黑马程序员技术交流社区

标题: 看完视频后写的一个以前作业关于抽奖的 [打印本页]

作者: ﹎◇waiting﹎    时间: 2012-7-7 13:45
标题: 看完视频后写的一个以前作业关于抽奖的
题目:运行程序后从键盘输入数字 1/2/3 后,可显示抽奖得到的奖品;如果输入其它数字或字符显示“没有奖品给你!”。
•        程序源代码如下。
      import java.io.*;
      class ChouJiang {
          public static void main(String args[]) throws IOException {
            char ch;
       System.out.println("按 1/2/3 数字键可得大奖!");
       System.out.println("按空格键后回车可退出循环操作.");
       while ((ch=(char)System.in.read())!=' ')
{
         System.in.skip(2);     // 跳过回车键
         switch (ch) {
           case '1':
             System.out.println("恭喜你得大奖,一辆汽车!");
             break;
           case '2':
             System.out.println("不错呀,你得到一台笔记本电脑!");
             break;
           case '3':
             System.out.println("没有白来,你得到一台冰箱!");
             break;
           default:
             System.out.println("真不幸,你没有奖品!下次再来吧。");
         }
       }
     }
   }

作者: rslheima    时间: 2012-7-8 08:25
import java.io.*;
      class dd {
          public static void main(String args[]) throws IOException {
            char ch;
       System.out.println("按 1/2/3 数字键可得大奖!");
       System.out.println("按空格键后回车可退出循环操作.");
       while ((ch=(char)System.in.read())!=' ')
{
         //System.in.skip(2);

                 if(ch=='\n')
                         continue;     // 跳过回车键
         switch (ch) {
           case '1':
             System.out.println("恭喜你得大奖,一辆汽车!");
             break;
           case '2':
             System.out.println("不错呀,你得到一台笔记本电脑!");
             break;
           case '3':
             System.out.println("没有白来,你得到一台冰箱!");
             break;
           default:
             System.out.println("真不幸,你没有奖品!下次再来吧。");
         }
       }
     }
   }
作者: 黑马-李勇    时间: 2012-7-8 08:38
linux里面是\n
windows里面是\r\n





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