Scanner类
Scanner是用于键盘输入的类
主要用 java.util.Scanner;
工具类的应用方式
1:导保
2:创建对象
3:调用方法并得到结果
//导入的包
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
//Scanner键盘输入
Scanner sc = new Scanner(System.in);
//键盘输入字符串,且不能为空
sc.next();
//键盘输入字符串,可以为空
sc.nextLine();
//键盘输入数字
sc.nextInt();
}
}
Random类
Random是用来取随机数的, 注意:这里是假随机
//导入的包
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
Random ran =new Random();
// 取0~100之间的数,包括0不包括100,所以最后取到的只能是0~99
ran.nextInt(100);
//取0.0到1.0之间的随机小数
ran.nextDouble();
}
}
if判断语句
1: if(条件){
}
若条件为真执行,条件为假不执行
2: if(条件){
}else{
}
若条件为真执行if下的语句,条件为假执行else中的语句
3: if(条件){
}else if(条件){
}else if(条件){
}else{
}
判断符合哪个if条件就执行哪个,都不符合执行else
tip: 三元运算符可代替普通的if(){}esle{}
while循环
1: while(条件){
}
若条件为true就执行语句,条件为false就结束循环
2: do{
}while(条件);
会先执行一边方法体,再进行判断
for循环
for(初始值;条件;自增或自减){
}
执行过程 初始值执行一边,然后判断条件,为true执行语句,然后自增(减)再判断,为false就结束循环
for循环可以嵌套
for(){
for(){
}
}
注意: 嵌套for循环外面执行一遍,里面执行多遍
死循环
1: while(true){}
2: for( ; ; ){}
3: for( ;true; ){}
死循环指的是永远不停
break,continue
break是打破循环,循环停止
continue是跳过这次循环,执行下一次
break除了普通用法,还要标记用法
//break的标记跳出循环方式
A: for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (j == 2) {
break A;
}
System.out.println(j);
}
}