黑马程序员技术交流社区
标题:
根据成绩查看等级和绩点的小代码
[打印本页]
作者:
stormdzh
时间:
2013-9-7 08:46
标题:
根据成绩查看等级和绩点的小代码
这个主要的使用的是java的基础知识,用的是if和switch,最开始的时候想利用dos传值进来的,可以在测试的时候发现很不方便,就试着用了util.Scanner类。当然可以建立一个完善的输入流,但是对于这个小例子这个就可以完全满足功能了!
import java.io.*;
import java.util.Scanner;
class calscorce
{
public static void main(String[] args) throws IOException
{
Scanner sc=new Scanner(System.in);
while(true)
{
int scorcein;
scorcein=sc.nextInt();
float points=0f;
char flag;
//scorcein=Integer.parseInt(args[0]);//这个要再dos的窗口传入值,不让就会跑出异常
if(scorcein>=90) flag='A';
else if(scorcein>80) flag='B';
else if(scorcein>=60) flag='D';
else flag='N';
switch(flag)
{
case 'A':points=5f;break;
case 'B':points=4f;break;
case 'C':points=3.5f;break;
case 'D':points=3f;break;
case 'N':points=0f;break;
}
System.out.println("成绩分数:"+scorcein+"对应等级:"+flag+"获得绩点:"+points);
}
}
}
运行结果:
100
成绩分数:100对应等级:A获得绩点:5.0
90
成绩分数:90对应等级:A获得绩点:5.0
80
成绩分数:80对应等级:D获得绩点:3.0
70
成绩分数:70对应等级:D获得绩点:3.0
60
成绩分数:60对应等级:D获得绩点:3.0
50
成绩分数:50对应等级:N获得绩点:0.0
0
成绩分数:0对应等级:N获得绩点:0.0
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2