java-if-else-使用scanner获取数据并显示
一、使用scanner从键盘获取int型数据
1.从键盘输入成绩,判断成绩等级.
如果成绩大于等于90分小于等于100,为优秀
如果成绩大于等于80分小于等于90,为良好
如果成绩大于等于70分小于等于80,为中等
如果成绩大于等于60分小于等于70,为及格
否则为未通过。
具体实现步骤:
1.导包 import java.util.Scanner
2.Scanner的实例化 Scanner scan=new Scanner(System.in);
3.获取Scanner类的相关方法,使获取的值为需要的类型
代码:
import java.util.Scanner; class IfTest{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输入你的分数:"); int num =scan.nextInt(); if(num >= 90 && num <= 100){ System.out.println("优秀"); } else if(num >= 80 && num <= 90){ System.out.println("良好"); } else if(num >= 70 && num <= 80){ System.out.println("中等"); } else if(num >= 60 && num <= 70){ System.out.println("及格"); } else{ System.out.println("不通过"); } } }
编译运行:

二、使用scanner从键盘获取多种类型数据
例子:使用scanner从键盘输入个人信息并显示
import java.util.Scanner;
class IfTest1{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name =scan.next();
System.out.println(name);
System.out.println("请输入你的芳龄:");
int age =scan.nextInt();
System.out.println(age);
System.out.println("请输入你的体重:");
double weight = scan.nextDouble();
System.out.println(weight);
System.out.println("你是否单身?(true或false)");
boolean isSingle =scan.nextBoolean();
System.out.println(isSingle);
//对于char型的获取,Scanner没有对应的方法,只能获取一个字符串
System.out.println("请输入你的性别(男或女)");
String sex =scan.next();
char sexChar=sex.charAt(0);//获取位置为0的字符
System.out.println(sexChar);
}
}
编译实现:


浙公网安备 33010602011771号