新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
步骤如下:
创新互联从2013年成立,先为闻喜等服务建站,闻喜等地企业,进行企业商务咨询服务。为闻喜企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
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类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入学生的分数:");
double score = input.nextDouble();
int level1,level2;
if(score=60.0 score=100.0){
System.out.print("该学生成绩为优秀!");
}
else if(score=0 score60.0){
System.out.print("该学生成绩为不及格!");
}
else{
System.out.print("您输入的成绩有误!");
}
}
}
class SwitchTest
{
public static void main(String[] args)
{
char a='\0';
System.out.println("Please input a charactar");
try
{
a=(char)System.in.read();
}catch(Exception e)
{
System.out.println(e);
}
switch(a)
{
case 'A':System.out.println("范围在85~100");break;
case 'B':System.out.println("范围在70~85");break;
case 'C':System.out.println("范围在60~70");break;
case 'D':System.out.println("范围在60分以下");break;
}
}
}
class ifTest
{
public static void main(String[] args)
{
char a='\0';
System.out.println("Please input a charactar");
try
{
a=(char)System.in.read();
}catch(Exception e)
{
System.out.println(e);
}
if(a=='A')
System.out.println("范围在85~100");
if (a=='B')
System.out.println("范围在70~85");
if(a=='C')
System.out.println("范围在60~70");
if(a=='D')
System.out.println("范围在60分以下");
}
}
我这样的修改是不是符合你的意思啊!
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(" 请输入一个正确的成绩"); //输入的不是百分制,报错
}
}
}