百度
360搜索
搜狗搜索

switch语句判断成绩java,java用switch给成绩分等级详细介绍

本文目录一览: java中 使用switch语句实现学生成绩等级

#include

intmain()

{

doublescore;

intnKey;

while(scanf_s("%lf",&score)==1)

{

if(score<0||score>100)

{

printf("请输入0-100范围内的分数\n");

continue;

}

nKey=(int)score/10;

switch(nKey)

{

case0:

case1:

case2:

case3:

case4:

case5:

printf("E\n");

break;

case6:

printf("D\n");

break;

case7:

printf("C\n");

break;

case8:

printf("B\n");

break;

case9:

case10:

printf("A\n");

break;

default:

break;

}

}

return0;

}

扩展资料: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-百度百科

switch语句怎样判断输入的成绩是否合格

例:用switch来判断用户输入的成绩应该属于哪个范围。60一下不及格,60-70及格,70-80良好,80-90优秀,90以上学霸

扩展资料:
代码知识总结:
1.if语句的嵌套要注意大括号的一一对应,实现if--else的正确匹配;
2.switch...case..break语句不要误丢break,case后面跟的是变量,且case后面要加空格;
3.运算符要注意优先级;
4.缩进格式并不能暗示else的匹配;
5.在if和else后面总要用到{},即使只有一条语句。
参考资料:百度百科-switch
通过判断学生成绩来展示switch语句的使用,目标:判断学生成绩的等级,90-100分为A级,80-89为B级,70-79为C级,60-69为D级,60以下不及格。
package main
import "fmt"
func main() {StudentGrade(-50)}
func StudentGrade(g int ) {
switch {
case g>=90&&g<=100:
fmt.Println("A等级")
case g>=80&&g<90:
fmt.Println("B等级")
case g>=70&&g<80:
fmt.Println("C等级")
case g>=60&&g<70:
fmt.Println("D等级")
case g>=0&&g<60:
fmt.Println("不及格")
default:
fmt.Println("输入的成绩有误!!!")
break
}
}
扩展资料
switch语句使用规则
1、switch 语句中的 expression 是一个常量表达式,必须是一个整型或枚举类型。
2、在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。
3、case 的 constant-expression 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。
4、当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。
5、当遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句后的下一行。
6、不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。
7、一个 switch 语句可以有一个可选的 default case,出现在 switch 的结尾。default case 可用于在上面所有 case 都不为真时执行一个任务。default case 中的 break 语句不是必需的。
switch(成绩)
{ case 成绩>90:
printf("A");break;
case 成绩>=80&&成绩<=90:
printf("B");break;
case 成绩>=60&&成绩<80:
printf("C");break;
case 成绩<60:
printf("d");break;
}
switch(成绩分数)
{
case 分数阀值1 :
输出该阀值对应的 等级数1
break
case 分数阀值2:
输出该阀值对应的 等级数2
break
case。。。。。。。。。。
}
#include

#include

int main ( ){

int grade,rate;

printf("所得成绩:\n");

scanf("%d",&grade);

rate=(grade>=60)+(grade>=70)+(grade>=80)+(grade>=90);

switch(rate){

case 0:

printf("输出等级:E");

break;

case 1:

printf("输出等级:D");

break;

case 2:

printf("输出等级:C");

break;

case 3:

printf("输出等级:B");

break;

default:

printf("输出等级:A");

}

return 0;

}

扩展资料:

代码知识总结:

1.if语句的嵌套要注意大括号的一一对应,实现if--else的正确匹配;

2.switch...case..break语句不要误丢break,case后面跟的是变量,且case后面要加空格;

3.运算符要注意优先级;

4.缩进格式并不能暗示else的匹配;

5.在if和else后面总要用到{},即使只有一条语句。

参考资料:

百度百科-switch

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

//通过
控制台
输入
分数
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;
}

阅读更多 >>>  js的switch语句用法,js中switch判断为什么加了true之后运算符就生效了switch(true){}

java编程,用switch语句编写一个学生成绩等级评定,使用键盘读取分数(0-100之间)学生成

import java.util.Scanner;public class GetGrade {public static void main(String[] args) {System.out.println("请输入成绩(1-100)");Scanner sc = new Scanner(System.in);int score = sc.nextInt();if (score < 0 || score > 100) {System.out.println("对不起,你输入有误");return;}System.out.println("你获得了:"+getGrade(score));}public static String getGrade(int i) {String ret = null;switch (i / 10) {case 10:ret = "A";break;case 9:ret = "A";break;case 8:ret = "B";break;case 7:ret = "C";break;case 6:ret = "D";break;default:ret = "E";break;}return ret;}}
import java.util.Scanner;
public class fenshu {
public static void main(String[] args) {
//TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int mark=sc.nextInt();
switch(mark/10)
{
case 10:
case 9: System.out.print("A");break;
case 8: System.out.print("B");break;
case 7: System.out.print("C");break;
case 6: System.out.print("D");break;
default:System.out.print("E");
}
}
}
public static void main(String[] args) {
Scanner sn = new Scanner(System.in);
System.out.print("请输入百分制的分数:");
while (sn.hasNext()) {
String scStr = sn.next();
int sc = 0;
try {
sc = Integer.valueOf(scStr);
} catch (Exception e) {
System.out.print("请输入百分制的分数:");
continue;
}
if (sc < 0 || sc > 100) {
System.out.print("请输入百分制的分数:");
continue;
}
int s = sc / 10;
switch (s) {
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:
System.out.println("E");
break;
}
System.out.print("请输入百分制的分数:");
}
}
public class Grade { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int grade = scanner.nextInt(); switch (grade/10){ case 10: case 9: System.out.println("成绩:"+grade+"\t 等级 "+"A"); break; case 8: System.out.println("成绩:"+grade+"\t 等级 "+"B"); break; case 7: System.out.println("成绩:"+grade+"\t 等级 "+"C"); break; case 6: System.out.println("成绩:"+grade+"\t 等级 "+"D"); break; default: System.out.println("成绩:"+grade+"\t 等级 "+"E"); break; } }}

java用switch给成绩分等级

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(" 请输入一个正确的成绩"); //输入的不是百分制,报错 } } }

阅读更多 >>>  女生说自己是switch什么意思,switch形容人是什么意思

java中用switch语句写一个关于成绩等级的问题,初学者,来一个简单点的

inti=(int)Math.round(Math.random()*9+1);//在1到10中取随机数iintj;switch(i){//switch的语法case1:j=1;//case1表示if(i==1)为true的时候执行下面的语句。注意此处没有break,因此在执行完j=1之后,会继续判断下面的语句是否为真,即case2,结果为false,仍然没有break,继续判断case3,出现break,跳出switch判断。另外判断语句case1之后是半角冒号,不是分号。case2:j=2;case3:j=3;break;default:break;//如果所有case语句全部为false,则执行default之后的语句。缺省为break,即跳出。}嘛,这个应该够浅显易懂了。还不明白可以再问我

在JAVA中采用switch语句设计一个程序,对给定的学生成绩score评判其等级(优,良,中,及格,不及格)

#include

void main()

{

int score,i;

printf("Enter the Student's Score:\n");

scanf("%d",&score);

i= score/10;

switch( i )

{

case 10:

case 9: printf("A\n"); break;

case 8: printf("B\n"); break;

case 7: printf("C\n"); break;

case 6: printf("D\n"); break;

default:printf("E\n");

}

}

另一种:

#include

void main()

{

char grade;

printf("Enter Grade:\n");

grade=getchar();

switch(grade)

{

case 'A': printf("85~100\n");

case 'B': printf("70~84\n");

case 'C': printf("60~69\n");

case 'D': printf("<60\n");

default : printf("ERROR\n");

}

}

再来一种:

#include"stdio.h"

void main()

{

int score;

printf("enter the student's score:\n");

scanf("%d",&score);

if(score>=90)

printf("A\n");

else

{ if(score>=80)

printf("B\n");

else

{ if(score>=70)

printf("C\n");

else

{ if(score>=60)

printf("D\n");

else

printf("E\n");

}

}

}

}

楼主慢慢学习。。。

楼上的,楼主要求的是Java。

import java.lang.*;

import java.util.Scanner;

public class test

{

public static void main(String[] args)

{

int score;

Scanner sc=new Scanner(System.in);

System.out.println("Please input the Score:");

score=sc.nextInt();

switch(score/10)

{

case 10:

case 9:System.out.println("优");break;

case 8:System.out.println("良");break;

case 7:System.out.println("中");break;

case 6:System.out.println("及格");break;

default:System.out.println("不及格");break;

}

}

}

用switch语句将学生成绩分成优良中差及格不及格并输出等级用Java写

假设mark就是学生的分数switch (mark/10) {
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("不及格");
break;
case 6:
System.out.println("及格");
break;
case 7:
System.out.println("中");
break;
case 8:
System.out.println("良");
break;
case 9:
case 10:
System.out.println("优秀");
break;
}

网站数据信息

"switch语句判断成绩java,java用switch给成绩分等级"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:switch语句判断成绩java,java用switch给成绩分等级的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!