第十五作业——用户交互Scanner
15作业——用户交互Scanner
- Scanner类两种获取用户输入的方法及其特点;
- 用两种方法和if函数获取和输出;有志者 事竟成 破釜沉舟 百二秦关终属楚
- 不用if;
- 持续输入判定是否整数(每输入判定一次)并统计多少整数多少非整数以及输入了几次;
Test
package Work;
import java.util.Scanner;
public class Work15 {
public static void main(String[]ages){
Scanner scanner = new Scanner(System.in);
//===================第一题====================
System.out.println("第一题——Scanner类两种获取用户输入的方法及其特点;");
String str = scanner.nextLine();
System.out.println(str);
//================第二题==================
//第二题——用两种方法和if函数获取和输出;有志者 事竟成 破釜沉舟 百二秦关终属楚
System.out.println("第二题——用两种方法和if函数获取和输出;有志者 事竟成 破釜沉舟 百二秦关终属楚");
if(scanner.hasNext()==true){
String str01 = scanner.next();
System.out.println(str01);
}
if(scanner.hasNextLine()==true){
String str02 = scanner.nextLine();
System.out.println(str02);
}
//============第三题=========================
//第三题——不用if
System.out.println("第三题——不用if");
String str03 = scanner.next();
System.out.println(str03);
String str04 = scanner.nextLine();
System.out.println(str04);
//============第四题=========================
//第四题——持续输入判定是否整数(每输入判定一次)并统计多少整数多少非整数以及输入了几次
System.out.println("第四题——持续输入判定是否整数(每输入判定一次)并统计多少整数多少非整数以及输入了几次,当非整数时退出并反馈数据");
int none = 0;//初始值次数
double totalNone = 0;//初始值合计
System.out.println("请输入整数;");
while(scanner.hasNextInt()==true){
int num = scanner.nextInt();
//一旦使用确认Users输入功能,先接受数据!!很重要要不然会贯穿
//double d = scanner.nextDouble();
totalNone=totalNone+num;
++none;
System.out.println("~~~~~~~当前输入第"+none+"个int数据"+"目前合计总值为"+totalNone+"~~~~~~");
}
System.out.println("输入了非整数类型 自动exit!!!");
System.out.println("总计"+none+"个数据"+"\n"+"total为"+totalNone+"\n"+"平均值为"+totalNone/none);
System.out.println("\n\n\n"+"!!!!!!!!!!你成功了!!!!!!!!!!");
scanner.close();
}
}
显示
C:\Users\夏天的风\Desktop\DEMO-XXZ\out\production\DEMO-XXZ Work.Work15
第一题——Scanner类两种获取用户输入的方法及其特点;
1.hasNext-next(判定数字类型必须用hasNext,只录入空格前所有内容,不适合字符串io) 2.hasNextLine-nextLine(多数用于字符串的输入,它录入回车前所有内容)
1.hasNext-next(定数字类型必须用hasNext,只录入空格前所有内容,不适合字符串io) 2.hasNextLine-nextLine(多数用于字符串的输入,它录入回车前所有内容)
第二题——用两种方法和if函数获取和输出;有志者 事竟成 破釜沉舟 百二秦关终属楚
有志者 事竟成 破釜沉舟 百二秦关终属楚
有志者
事竟成 破釜沉舟 百二秦关终属楚
第三题——不用if
小熊
小熊
第四题——持续输入判定是否整数(每输入判定一次)并统计多少整数多少非整数以及输入了几次,当非整数时退出并反馈数据
请输入整数;
10
~~~~~~~当前输入第1个int数据目前合计总值为10.0~~~~~~
20
~~~~~~~当前输入第2个int数据目前合计总值为30.0~~~~~~
30
~~~~~~~当前输入第3个int数据目前合计总值为60.0~~~~~~
10
~~~~~~~当前输入第4个int数据目前合计总值为70.0~~~~~~
258343
~~~~~~~当前输入第5个int数据目前合计总值为258413.0~~~~~~
YYT
输入了非整数类型 自动exit!!!
总计5个数据
total为258413.0
平均值为51682.6
!!!!!!!!!!你成功了!!!!!!!!!!
Process finished with exit code 0
如果你有梦想 就努力去实现 就这样

浙公网安备 33010602011771号