「java成绩评级」java二级考试评分

博主:adminadmin 2023-01-03 02:24:08 1267

本篇文章给大家谈谈java成绩评级,以及java二级考试评分对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎样用java编写程序实现学生成绩等级划分,输入考试成绩,程序会相应输出成绩等级?

import java.util.Scanner;

public class test {

public static void main(String[] args) {

Scanner x = new Scanner(System.in);

System.out.println("请输入成绩");

int a=x.nextInt();

int n=a/10; //百分制转换为等第

switch(n){

case 10: //表示如果n=10,也就是一百分,输出A

case 9:

System.out.println("A");

break;

case 8:

System.out.println("B");

break;

case 7:

System.out.println("C");

break;

case 6:

System.out.println("D");

break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:

System.out.println("FAIL"); //低于六十分的输出不及格 FAIL

break;

default:System.out.println(" 请输入一个正确的成绩"); //输入的不是百分制,报错

}

}

}

用java做题根据输入的分数,输出该成绩的等级(如优秀、良好、中、几个或不及格?

import java.util.Scanner;

public class DemoTest03 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入你的成绩,按回车键确定...");

int grade = sc.nextInt();

char rank;

/*

确定成绩的范围,具体到数据

*/

if(grade = 90) rank = 'S';

else if(grade = 80) rank = 'A';

else if(grade = 70) rank = 'B';

else if(grade = 60) rank = 'C';

else rank = 'D';

/*

switch不能判断表达式

在JDK1.5之前,switch循环只支持byte short char int四种数据类型.

JDK1.5 在switch循环中增加了枚举类与byte short char int的包装类------》对四个包装类的支持是因为java编译器

在底层手动进行拆箱,而对枚举类的支持是因为枚举类有一个ordinal方法,该方法实际上是一个int类型的数值.

JDK1.7在switch循环中增加了String类型-------》但实际上String类型有一个hashCode算法,结果也是int类型.

而byte short char类型可以在不损失精度的情况下向上转型成int类型.所以总的来说,可以认为switch中只支持int.

*/

switch (rank) {

case 'S' :

System.out.println("优秀");

break;

case 'A' :

System.out.println("中");

break;

case 'B' :

System.out.println("良好");

break;

case 'C' :

System.out.println("及格");

break;

case 'D' :

System.out.println("不及格");

break;

default :

System.out.println("系统错误,不存在的等级!");

break;

}

}

}

java中 使用switch语句实现学生成绩等级

步骤如下:

package t2;

import java.util.Scanner;

public class test {

public static void main(String[] args) {

for(;;)

{

Scanner input = new Scanner(System.in);

System.out.println("请输入学生的分数:");

double score = input.nextDouble();

int level1,level2;

if(score=90.0  score=100.0){ level1 = 1;}

else if(score=80.0){ level1 = 2;}

else if(score=70.0){ level1 = 3;}

else if(score=60.0){ level1 = 4;}

else{ level1 = 5;}

if(score=85.0score=100.0){level2 = 1;}

else if(score=70.0){level2 = 2;}

else if(score=60.0){level2 = 3;}

else{level2 = 4;}

switch(level1)

{

case 1:

System.out.print("该生的成绩等级是:  优");

break;

case 2:

System.out.print("该生的成绩等级是:  良");

break;

case 3:

System.out.print("该生的成绩等级是:  中");

break;

case 4:

System.out.print("该生的成绩等级是: 及格");

break;

case 5:

System.out.print("该生的成绩等级是: 不及格");

break;

}

switch(level2)

{

case 1:

System.out.println("   A ");

break;

case 2:

System.out.println("   B ");

break;

case 3:

System.out.println("   C ");

break;

case 4:

System.out.println("   D ");

break;

}

}    

}

}

结果:

拓展资料

JAVA抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创建对象。

final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。

JAVA 中 ,成绩分级问题

(1)//通过控制台输入分数public static void main(String[] args){System.out.println("请输入分数:"); Scanner input=new Scanner(system.in);int i=input.nextInt();i=i/10;switch(i){ case 10:case 9:  System.out.println("A"); break;case 8:  System.out.println("B"); break;case 7:  System.out.println("C"); break;case 6:  System.out.println("D"); break;default: if(i=0 i=10){          System.out.println("E");        }else{          System.out.println("输入的数不是有效分数");         }   break; }} 或者switch (i) {  case 100:  case 90:   System.out.println("分数是" + i + " 等级为A");    break;  case 80:   System.out.println("分数是" + i + " 等级为B");    break;  case 70:   System.out.println("分数是" + i + " 等级为C");   case 60:System.out.println("分数是" + i + " 等级为D");   default:                   if(i=0 i=10){               System.out.println("分数是" + i + " 等级为E");               }else{               System.out.println("输入的数不是有效分数");               }break;  }

(2)利用教材上的Scanner类写出完整程序和运行结果(截屏)不需要打包

(3)从键盘获取数据的办法一:利用命令行参数获取数据。其中参数之间用空格分隔。public static void main(String args[])方法中参数args是一个字符串数组,命令行参数被系统以String数组的方式传递给应用程序中的main方法,由args接收,命令行参数使用格式如下:

java 类名 参数1 参数2 ...

其中,参数之间用空格隔开,如果某个参数本身含有空格,则可以将参数用一对引号括起来。

总结:只做不想的 (一定不会成功的,所有的负出都是浪费).只想不做的 (一定不会成功的,但也没有任何负出).敢想敢做的 (不一定会有成功,但有可能会成功).真正成功的 (把成功做为起点,而不是终点,否则成功就变成失败)

java成绩评级的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java二级考试评分、java成绩评级的信息别忘了在本站进行查找喔。