Scanner对象
-
之前我们学的基础语法中我们并没有实现程序和人的交互,但是java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java的新特征,我们可以通过Scanner类来获取用户的输入。
-
基本语法:
-
package com.yan.Scanner; import java.util.Scanner; public class Dome001 { public static void main(String[] args) { System.out.print("请输入:"); Scanner scanner = new Scanner(System.in); if (scanner.hasNext()){ String str = scanner.next(); System.out.print("输出内容为:"+str); } scanner.close(); } }-
通过Scanner 类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用 -hasNext()与hasNextLine()判断是否还有输入的数据
-
package com.yan.Struct;
import java.util.Scanner;
public class IfDemo3 {
public static void main(String[] args) {
System.out.print("请输魂力:");
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score == 100){
System.out.print("斗帝强者!");
}else if (
score <100 && score>90
){
System.out.print("斗尊强者!");
}else if (
score <90 && score >80
){
System.out.print("斗宗强者,恐怖如斯!");
}else if (score<80){
System.out.print("斗宗之下,皆为蝼蚁");
}else {
System.out.print("非本界之人,诛杀!");
}
scanner.close();
}
}
5.break & continue
package com.yan.Struct;
public class SwitchDemo2 {
public static void main(String[] args) {
char power = 'C';
switch (power){
case 'A':
System.out.print("优秀");
case 'B':
System.out.print("良好");
break;
case 'C':
System.out.print("一般");
//break;
case 'D':
System.out.print("不及格");
break;
default:
System.out.print("成绩为空");
}
}
}



