java学生成绩等级划分
A. java中用swich条件语句写对学生成绩等级划分的程序,要求60分以下为差,6
importjava.util.Scanner;publicclasstest{publicstaticvoidmain(String[]args){Scannerx=newScanner(System.in);System.out.println("请输入成绩");inta=x.nextInt();intn=a/10;//百分来制源转换为等第switch(n){case10://表示如果n=10,也就是一百分,输出Acase9:System.out.println("A");break;case8:System.out.println("B");break;case7:System.out.println("C");break;case6:System.out.println("D");break;case5:case4:case3:case2:case1:case0:System.out.println("FAIL");//低于六十分的输出不及格FAILbreak;default:System.out.println("请输入一个正确的成绩");//输入的不是百分制,报错}}}
B. java学生成绩分等级
最简单的输入输出了,键盘获取分数输入,程序判断分数登记,输出成绩与等级情况即可
源码很容易的
C. java编程,用switch语句编写一个学生成绩等级评定,使用键盘读取分数(0-100之间)学生成
importjava.util.Scanner;
publicclassGetGrade{
publicstaticvoidmain(String[]args){
System.out.println("请输入成绩(1-100)");
Scannersc=newScanner(System.in);
intscore=sc.nextInt();
if(score<0||score>100){
System.out.println("对不起,你输入有误");
return;
}
System.out.println("你获得了:"+getGrade(score));
}
publicstaticStringgetGrade(inti){
Stringret=null;
switch(i/10){
case10:
ret="A";
break;
case9:
ret="A";
break;
case8:
ret="B";
break;
case7:
ret="C";
break;
case6:
ret="D";
break;
default:
ret="E";
break;
}
returnret;
}
}
D. 用Java编程输入学生成绩的等级,给出相应的成绩范围。知道
有判断语句,首先判断用户输入的信息,然后设置不同的条件下的显示OK了
E. java编程,用which语句编写一个学生成绩等级评定,学生成绩为百分制,而成绩分为ABCDE五个
你可以不要最后一位,得到前面的,然后比较,7.8.9.10,得到的是这种格式
F. java中 使用switch语句实现学生成绩等级
#include <stdio.h>
int main()
{
double score;
int nKey;
while (scanf_s("%lf", &score) == 1)
{
if (score < 0 || score > 100)
{
printf("请输入0-100范围内的分数 ");
continue;
}
nKey = (int)score / 10;
switch (nKey)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
printf("E ");
break;
case 6:
printf("D ");
break;
case 7:
printf("C ");
break;
case 8:
printf("B ");
break;
case 9:
case 10:
printf("A ");
break;
default:
break;
}
}
return 0;
}
(6)java学生成绩等级划分扩展阅读:
switch用法
一般形式:
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
…
case 常量表达式n: 语句n;
default: 语句n+1;
}
意思是先计算表达式的值,再逐个和case 后的常量表达式比较,若不等则继续往下比较,若一直不等,则执行default后的语句;若等于某一个常量表达式,则从这个表达式后的语句开始执行,并执行后面所有case后的语句。
与if语句的不同:If语句中若判断为真则只执行这个判断后的语句,执行完就跳出if语句,不会执行其他if语句;而switch语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有case语句。
在每一case语句之后增加break 语句,使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。
参考资料来源:switch-网络
G. java输入一个同学的成绩,输出后并且计算平均分并且划分等级
实现思路实际就是输入值,之后算总数后求出平均值,之后根据平均值,判断等级。
import java.util.Scanner;
/**
* 输入数据存入数组
*
* @author Administrator
*
*/
public class ScannerInput {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int sum = 0, avg = 0;
String str = "";
do {
System.out.print("请输入学生的人数:");
int renshu = in.nextInt();// 存储学生的人数
System.out.print("请输入课程的数目:");
int courseNum = in.nextInt();// 存储课程的数目
String[] name = new String[renshu];// 声明一个String数组用来存储学生的姓名
String[] course = new String[courseNum];// 声明一个String数组用来存储课程的名称
int[][] number = new int[renshu][courseNum];
/*
* 用来循环的存储课程的名称
*/
for (int i = 0; i < course.length; i++) {
System.out.print("请定义第" + (i + 1) + "门课程的名字:");
course[i] = in.next();
}
/*
* 用来录入学生的各科成绩
*/
for (int i = 0; i < renshu; i++) {
System.out.print("请输入学生的姓名:");
name[i] = in.next();
for (int j = 0; j < courseNum; j++) {
System.out.print("请输入学生" + name[i] + "的" + course[j]
+ "成绩:");
number[i][j] = in.nextInt();
sum += number[i][j];
}
System.out.println("学生" + name[i] + "的平均分为:"
+ (sum * 1.0 / courseNum));
if((sum * 1.0 / courseNum)>=80){
System.out.println("优秀");
}else if((sum * 1.0 / courseNum)>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
}
System.out.print("是否继续输入?(y/n):");
str = in.next();
} while (str.equals("y"));
}
}
H. java编程,用switch语句编写一个学生成绩等级评定
如图:输入大于100或者小于0得数会提示错误
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.println("请输入成绩:");
intscore=input.nextInt();
if(score>=0&&score<=100){
switch(score/10){
case10:case9:System.out.println("A");
break;case8:System.out.println("B");
break;case7:System.out.println("C");
break;case6:System.out.println("D");
break;
default:
case5:case4:case3:case2:case1:case0:
System.out.println("E");break;}}
else{System.out.println("数据错误!");}
}
}
I. 怎样用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(" 请输入一个正确的成绩"); //输入的不是百分制,报错
}
}
}