一、使用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); } }
编译实现: