用java编写一个控制台应用程序,实现如下功能:

该程序用于将考试分数转换为等级;程序运行时可以接收两个参数,两个参数之间用空格隔开;第一个参数可选值为“-a”、“-d”,用于决定输出等级种类;第二个参数用于接收0-100之间的考试分数;

import java.util.Scanner;
public class AA {

public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入:");
String str = sc.nextLine();
System.out.println(str);
String s1 = str.substring(0, str.indexOf(" "));
String s2 = str.substring(str.indexOf(" ") + 1, str.length());
int c = Integer.parseInt(s2);
if(c < 60){
if("-a".equals(s1)){
System.out.println("E");
}else{
System.out.println("不及格");
}
}else if(c < 70){
if("-a".equals(s1)){
System.out.println("D");
}else{
System.out.println("及格");
}
}else if(c < 80){
if("-a".equals(s1)){
System.out.println("C");
}else{
System.out.println("中等");
}
}else if(c < 90){
if("-a".equals(s1)){
System.out.println("B");
}else{
System.out.println("良好");
}
}else{
if("-a".equals(s1)){
System.out.println("A");
}else{
System.out.println("优秀");
}
}
}
}

温馨提示:答案为网友推荐,仅供参考
相似回答