🚩关键词
Scanner 简单使用
🔖笔记
如何从键盘中获取不同类型的变量--使用Scanner类
- 导包:import java.util.Scanner;
- Scanner的实例化
- 调用Scanner类的相关方法(next()/nextXxx()),来获取指定类型的变量
-
import java.util.Scanner; class ScannerTest{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int num = scan.nextInt(); double weight = scan.nextInt(); boolean is = scan.nextInt(); System.out.println(num+","+weight+","+is); //对于char型的获取,Scanner没有提供相关方法,只能获取一个字符串 String gender = scan.next(); char genderChar = gender.charAt(0);//获取索引为0位置上的字符 } }
注意需根据相应的方法,来输入指定的类型,如果输入的数据类型与要求的类型不匹配时,会报错
分支结构
- if-else(条件判断
- else就近配对
//如何获取一个随机数 10-99
//Math.radom()
int value = (int)(Math.random()*90+10);
//[0.0,1.0)
- switch-case
- 根据switch表达式中的值依次匹配case中的常量,匹配成功则进入相应case中,调用执行语句
- 调用完成后,仍然继续向下执行,直到遇到break关键字或语句末尾为止
- break:一旦执行到关键字则跳出switch语句
- switch结构中的表达式只能为:byte,short,char,int,枚举类,String类型,六种
- default:相当于if-else中的else,可选,位置灵活
- 凡是可以使用switch-case的结构,都可以转换为if-else,反之不成立
switch(表达式){
case 常量一:
执行语句1;
//break;
case 常量二:
执行语句2;
...
default:
执行语句n;
}
循环结构
for循环,while循环,do-while循环
循环结构四要素:初始化条件,循环条件(布尔类型),循环体,迭代条件
- for循环
- for(1;2;4){3;}
for(int i=0;i<5;i++){
System.out.println(i);
}
✨总结
- switch后面使用的表达式可以是那些数据类型的
- 对三元运算符,if-else,switch-case使用场景的理解
- 如何从控制套获取String和int型的变量,并输出
- 题目:遍历100以内所有的偶数,输出所有偶数的和,输出偶数个数