黑马程序员技术交流社区

标题: 根据成绩查看等级和绩点的小代码 [打印本页]

作者: 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