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);
	}
}

  编译实现:

原文地址:https://www.cnblogs.com/SpringChuXin/p/13397484.html