黑马程序员技术交流社区

标题: 今天学校的Scanner [打印本页]

作者: deziko    时间: 2015-4-4 23:09
标题: 今天学校的Scanner
import java.util.Scanner;
class Demo
{
        public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数据");
        int score = sc.nextInt();
        String level = " ";
        if (score >= 90 && score <=100)
        {
                level = "A等";
        }
        else if (score >= 80 && score <=89)
        {
                level = "B等";
        }
       
        else if (score >= 70 && score <=79)
        {
                level = "C等";
        }

        else if (score >= 60 && score <=69)
        {
                level = "D等";
        }

        else if (score >= 0 && score <=59)
        {
                level = "E等";
        }

        else
        {
                level = "数据输入错误";
        }
        System.out.println("level = "+level);
        }
}
作者: awsyc    时间: 2015-4-4 23:10
今天我们也学习了这个代码块
作者: 随缘就好    时间: 2015-4-4 23:11
加个循环和异常抛出估计会运行的更好
  1. import java.util.Scanner;
  2. class XiTi
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 while (true )
  7.                 {
  8.                         Scanner S = new Scanner(System.in);
  9.                         i:while(true)
  10.                         {
  11.                                 try
  12.                                 {
  13.                                         System.out.println("请输入成绩:");
  14.                                         double x = S.nextDouble();
  15.                                         System.out.println("成绩评定为:\t"+Agl(x));
  16.                                 }
  17.                                 catch (Exception e)
  18.                                 {
  19.                                         System.out.println("你不要开玩笑好吗!!!");
  20.                                         break i;
  21.                                 }
  22.                         }
  23.                 }
  24.         }
  25.         public static String Agl(double x){
  26.                 String d;
  27.                 if(x>100)d="错误";
  28.                 else if(x>=90)d="A等";
  29.                 else if(x>=80)d="B等";
  30.                 else if(x>=70)d="C等";
  31.                 else if(x>=60)d="D等";
  32.                 else if(x>=0 )d="E等";
  33.                 else
  34.                 {
  35.                         d="缺考";
  36. //                        System.out.print("缺考");
  37.                 }
  38.                 System.out.print("分数"+x);
  39.                 return d;
  40.         }
  41. }
复制代码

作者: 前_行    时间: 2015-4-4 23:25
大大的赞一个,雄起!
作者: Dyna    时间: 2015-4-5 00:21
赞一个!!
作者: P李勇    时间: 2015-4-5 00:57
学习速度好快
作者: qq250144825    时间: 2015-4-5 01:07
看来遇到同班同学的:lol
作者: 倒骑驴走着瞧    时间: 2015-4-5 08:34
赞一个奥
作者: awsyc    时间: 2015-4-5 08:35
今天们有学习了这个!
作者: 倒骑驴走着瞧    时间: 2015-4-5 09:33
赞一个,不错奥

作者: deziko    时间: 2015-4-5 09:37
随缘就好 发表于 2015-4-4 23:11
加个循环和异常抛出估计会运行的更好

很好!!赞一个!
作者: deziko    时间: 2015-4-5 09:54
前_行 发表于 2015-4-4 23:25
大大的赞一个,雄起!

一起加油!!!!
作者: deziko    时间: 2015-4-5 09:56
前_行 发表于 2015-4-4 23:25
大大的赞一个,雄起!

一起加油!!!
作者: bianzhiguo6    时间: 2015-4-5 10:10
基础班学的第几天的?我也要再继续向后看了,要不到时上课快 跟不上啊
作者: taany    时间: 2015-4-5 10:18
同学啊:handshake
作者: hejin67410    时间: 2015-9-14 18:35
谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2