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();
}
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 »
Day5