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(" 請輸入一個正確的成績"); //輸入的不是百分制,報錯
}
}
}