java自学之路-day03
JAVA03
Scaner类
- sun 公司写好的类
- 变量定义公式 格式: 类型 变量名=new 类型();
- 变量使用公式 变量名.方法名();
- Java包的源码
- 使用步骤:
l 导入包名 import java.util.Scanner;
l 新建对象 Scanner s=new Scanner(System.in);
l 使用方法
s.nextInt();接收整数
s.next();接收字符串
Random 类
- 使用步骤
l 导入包名 import java.util.Random;
l 新建对象 Random r=new Random();
l 使用方法 r.nextInt(n); 随机数是0-n中的一个, 不包含括号里的数
l 1-100 自定义随机数 需要用加法运算 r.nextInt(100)+1;
l r.nextDouble();不能指定数,随机数范围是0.0-1.0不包含1.0
l 随机数是伪随机数 因为是人编写出来的算法有一定的规律
If语句
- 格式
if(条件){
}
- 条件必须是布尔类型
- 执行体 条件为true 运行执行体 条件为flase 跳出条件语句继续向下执行
- If();{
}会结束判断执行执行体与if无关
- If (){…}else{…}; If (){…}else if(){…};
- If if和if else if哪个效率高?后者效率高因为if if无论第一个条件是否满足三个if条件都需要执行 else if如果第一个满足只执行一个
l If和三元运算符
- Int k=i>j ? i:j;
- 如果判断条件比较多就用if条件句
- 三元必须要有结果 if可以不写结果
- 三元格式比较少
循环
l for循环
l while循环
- 强行停止命令行 ctrl+c
l do .. while循环
- 无条件先执行一次执行体
- 如果条件一开始就为真可以使用do while
l 死循环
- while(true){}
- for(; ;){}
- for(;true;){}
- while 和for一起写会报错 “无法访问的语句”
l 嵌套循环
- 以for循环为主
- 内循环次数*外循环次数=总循环次数
- 执行次序 先外循环然后内循环
- 外循环控制行数 内循环控制每行个数或者列数
break 终止所有循环
- break写在哪个循环就结束哪个循环
- 指定结束
a:for(){}
break a;
continue 终止本次循环
猜数字小游戏
1.源码
2.exe程序预览