package scanner;
import java.util.Scanner;
public class Demo4 {
public static void main(String[] args){
Scanner s4=new Scanner(System.in);
//从键盘接收数据
int i=0;
float f=0.0f;
System.out.println(\"请输入整数:\");
//如果、、、那么
if (s4.hasNextInt()){
i=s4.nextInt();
System.out.println(\"用户输入的整数为:\"+i);
}else
System.out.println(\"用户输入的不是整数\");
//小数
System.out.println(\"请输入小数:\");
//如果、、、那么
if (s4.hasNextFloat()){
f=s4.nextFloat();
System.out.println(\"用户输入的小数为:\"+f);
}else
System.out.println(\"用户输入的不是小数\");
s4.close();
}
}
package scanner;
import java.util.Scanner;
public class Demo5 {
public static void main(String[] args){
//我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车键确认,通过输入非数字来结束输入并输出执行结果
Scanner s5=new Scanner(System.in);
System.out.println(\"请输入数字:\");
//和
double sum=0;
//计算了输入了多少个数字
int n=0;
//通过循环判断是否还有输入的数字,并在里面对每一次输入进行求和和统计
while(s5.hasNextDouble()){
//输入的数字用变量b表示
double b=s5.nextDouble();
//数字的个数加1
n=n+1;//n++
//计算和
sum=sum+b;
System.out.println(\"你输入了第\"+n+\"个数字,然后当前的结果sum=\"+sum);
}
System.out.println(\"输入的次数为\"+n);
System.out.println(\"输入的所有数的和为\"+sum);
System.out.println(\"平均数为\"+(sum/n));
s5.close();
}
}
package struct;
import java.util.Scanner;
//if多选择结构
public class Demo4 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
/*
if 语句至多有一个else语句,else语句在所有else if语句之后
if 语句可以有若干个else if语句,他们必须在else语句之前
一旦其中一个else if语句判断为true,其他else if语句以及else语句都将跳过执行
*/
System.out.println(\"请输入成绩:\");
int score=scanner.nextInt();
if(score>=90&&score<100){
System.out.println(\"成绩为:\"+score+\"等级为优秀\");
}else if(score>=80&&score<90){
System.out.println(\"成绩为:\"+score+\"等级为良好\");
}else if(score>=70&&score<80){
System.out.println(\"成绩为:\"+score+\"等级为中等\");
}else if(score>=60&&score<70){
System.out.println(\"成绩为:\"+score+\"等级为合格\");
}else {
System.out.println(\"成绩为:\"+score+\"等级为不合格\");
}
scanner.close();
}
}
来源:https://www.cnblogs.com/tomn/p/16137963.html
本站部分图文来源于网络,如有侵权请联系删除。