逻辑运算符& | ! 和 短路逻辑运算符 && ||
区别在于&&如果右边是false就不执行左边,而&无论怎样两边都会执行
执行第一句后果:i、j都加1
执行第二句后果:i加1,j不变
三元运算符
条件?true时执行:false时执行
数据输出
导包-创建对象-接收数据 java.util.Scanner Scanner sc = new Scanner(System.in); int x = sc.nextInt();
猜数字
P52 代码在GuessNumberGame中
Scanner sc = new Scanner(System.in)while(true){a = sc.nextInt();}
在while里应用Scanner的对象,就能够始终输出一个数字
案例:水仙花数
要求某数的个位、十位、百位的数别离立方再求和等于该数。
例如 371: 3^3+7^3+1^3=371 √
波及知识点:
求某数的个、十、百位。
个位:%10 取余十位:/10 后再%10取余百位:/100
*此思维能够用来取任何数的任意位:
738294 若要取8,则/1000 ,失去738再%10取余。
随机数
P51
Random生成随机数
导包-创建对象-应用 Java.util.Random Random r = new Random; int a = r.nextInt(10);//随机数范畴在[0,10)留神不包含10!