java编写程序:输入一个学生的成绩,给出相应的等,(用switch语句实现:0-59:D 60-69:C 70-84:B 85-100:A

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

如图:输入大于100或者小于0得数会提示错误
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入成绩:"); int score=input.nextInt(); if(score>=0&&score<=100){ switch(score/10) { 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: case 5:case 4:case 3:case 2:case 1:case 0: System.out.println("E");break;}} else{System.out.println("数据错误!");} }}

import java.util.Scanner;

/**
*
* @author Administrator
*/
public class TestSwitch {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner scanner = new Scanner(System.in);
int scort = scanner.nextInt();
if (scort >= 0 && scort <= 100) {
switch (scort / 10) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("D");
break;
case 6:
System.out.println("C");
break;
case 7:
System.out.println("B");
break;
case 8:
if (scort < 85) {
System.out.println("B");
} else {
System.out.println("A");
}
break;
case 9:
case 10:
System.out.println("A");
break;
default:
break;
}
} else {
System.out.println("请输入正确的得分[0-100]!!!");
}
}
}

为什么做到选择的时候想到的都是switch呢,你这问题完全可以用if else if来判断啊,这样不是更快吗if(0<=score<=59){} else if(60<=score<=69){} else if()。。。。。。

if else方面点

编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩...
答:import java.util.Scanner;public class TestCalculate { / 编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩,然后输出最高分最低分及平均成绩(成绩输入以逗号分隔)param args / public static void sort(int[] values){ int temp;for(int i=0 ; i < values.length ; ++i){ ...

用JAVA编写一个程序,要求如下:
答:import java.util.Scanner;public class StudentTest {public static void main(String[] args) {Student student = new Student();Scanner sc = new Scanner(System.in);System.out.println("请输入姓名:");student.setName(sc.next());System.out.println("请输入性别:");student.setSex(sc....

编写一个JAVA程序,实现从键盘输入三个学生的三门成绩并计算每个学生的平...
答:可以自定义人数,你还没学到面向对象吧,那就给个面向过程的 import java.util.Scanner;public class StudentResult{ public static void main(String[] args){ Scanner x=new Scanner(System.in);System.out.print("请输入学生的人数:");int rs=x.nextInt();//输入学生人数,rs=学生数量 System...

(java)编写一个学生成绩分析程序
答://学生类public class Student {private String NO;private String name;private int math;private int physics;private int english;private int total = 0;public Student(String NO, String name, int math, int physics, int english) {this.NO = NO;this.name = name;this.math = math;this...

java 编写一个学生和教师数据输入和显示程序,
答:怎么可能因为版本不能用呢,都是源码,拿去编译就能运行了,这个就很基础的 public class Person{ String id; String name; public Person(){} public Person(String id, String name){ this.id = id; this.name = name; }}public class Student extends Person{ int cl...

JAVA按要求完成下列程序编写,学生类
答:给你一个相对完整的代码吧 Student类:package com.baidu.students;import java.util.List;import java.util.Scanner;public class Student implements Comparable<Student> { // 继承现有的java.lang.Comparable接口,可支持List的排序private String stuNo; // 学号private String stuName; // 姓名private...

java编写一个程序,实现功能(定义一个类学生表示学生1. 增加学生2显示...
答:1.Student.java代码如下/** * 2016年5月12日上午11:03:22 * * @author 3306 TODO 建立学生实体类 * */public class Student { private String stuNo;// 学号 private String stuName;// 姓名 public Student() { super(); } public Student(String stuNo, String stu...

我是Java初学者,下面的程序:输入一个算式,计算结果(+ - * / ^就够...
答:直接贴上正确代码,如果有不明白的Hi我,谢谢采纳 import java.util.*;public class Compute { public static void main(String args[]){ int i,p=0;double c = 0;char a0 = 0,b0 = 0;System.out.println("请输入计算表达式: ");String s=(new Scanner(System.in)).next();for(i=0...

编写一个程序,提示用户输入学生个数,学生学号和他们的课程成绩,然后按 ...
答:}}public class Test205 {public static void main(String[] args) {StudentInfo[] stu = new StudentInfo[20];Scanner scan = new Scanner(System.in);int nCount = 0;System.out.println("请输入输入的学生个数:");nCount = scan.nextInt();System.out.println("请输入输入的学生学号和...

编写一个Java程序片断定义一个表示学生的类student,包括域“学号...
答:} public void setName(String name) { this.name = name;} public String getSex() { return sex;} public void setSex(String sex) { this.sex = sex;} public int getAge() { return age;} public void setAge(int age) { this.age = age;} }这问题很基础的,多看一下吧 ...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网