逻辑运算符、三元运算符、数据输入、水仙花数、随机数笔记

逻辑运算符& | !短路逻辑运算符 && ||

   区别在于&&如果左边是false就不执行右边,而&无论怎样两边都会执行

image.png
执行第一句结果:i、j都加1
执行第二句结果:i加1,j不变


三元运算符

条件?true时执行:false时执行
image.png

数据输入

导包-创建对象-接收数据
    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!



你可能感兴趣的:(java)