pta jmu-Java-02基本语法-06-枚举

题目:

输入样例:

90
80
70
60

输出样例:

Excellent
class name=class Grade
grade value=A
Good
class name=class Grade
grade value=B
Average
class name=class Grade
grade value=C
Fair
class name=class Grade
grade value=D

注意点:

0,枚举类型的定义与用法。

1,while(sc.hasNext()) { }用于判断还有没有输入,如果没数据输入了,那就结束循环。

代码如下:

import java.util.*;
enum Grade{
    A, B, C, D, E;// 定义一个枚举类型Grade来表示考试的4个等级
}

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int score = sc.nextInt();
            Grade dengji = getGrade(score); //输入score,并调用函数
            switch(dengji){
                    case A: System.out.println("Excellent"); break;
                    case B: System.out.println("Good"); break;
                    case C: System.out.println("Average"); break;
                    case D: System.out.println("Fair"); break;
                    case E: System.out.println("Poor"); break;
                }
            printGradeInfo(dengji);
            }
    }
    
    public static Grade getGrade(int score){
        if(score > 100 ) return Grade.E;
        else if(score >= 90) return Grade.A;
        else if(score >= 80) return Grade.B;
        else if(score >= 70) return Grade.C;
        else if(score >= 60) return Grade.D;
        else return Grade.E;
    }
    
    public static void printGradeInfo(Grade grade){
       System.out.println("class name="+Grade.class);
       System.out.println("grade value="+grade);
    }
}
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值