黑马程序员技术交流社区

标题: 如何定义用键盘随意输入的字? [打印本页]

作者: aerkadiya    时间: 2013-5-16 22:18
标题: 如何定义用键盘随意输入的字?
本帖最后由 aerkadiya 于 2013-5-17 17:17 编辑

class Xingqi
{
        public static void main(String[] args)
        {
                int x=scan.nextInt();                
                if(x==1)
                        System.out.println(x+" "+"Monday");
                else if(x==2)
                        System.out.println(x+" "+"Tuesday");
                else if(x==3)
                        System.out.println(x+" "+"Wednesday");
                else if(x==4)
                        System.out.println(x+" "+"Thursday");
                else if(x==5)
                        System.out.println(x+" "+"Friday");
                else if(x==6)
                        System.out.println(x+" "+"Saturday");
                else if(x==7)
                        System.out.println(x+" "+"Sunday");
                else
                        System.out.println("nono");
        }
}
如何输入一个随意从键盘上打的数字?

作者: 张金铎    时间: 2013-5-16 22:29
  1. import java.util.Scanner;//导入Scanner类
  2. class Runnian
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                                 Scanner scan=new Scanner(System.in);//new 一个Scanner对象
  7.                                 System.out.println("请输入1--7内的数字");
  8.                 int x=scan.nextInt();                 
  9.                 if(x==1)
  10.                         System.out.println(x+" "+"Monday");
  11.                 else if(x==2)
  12.                         System.out.println(x+" "+"Tuesday");
  13.                 else if(x==3)
  14.                         System.out.println(x+" "+"Wednesday");
  15.                 else if(x==4)
  16.                         System.out.println(x+" "+"Thursday");
  17.                 else if(x==5)
  18.                         System.out.println(x+" "+"Friday");
  19.                 else if(x==6)
  20.                         System.out.println(x+" "+"Saturday");
  21.                 else if(x==7)
  22.                         System.out.println(x+" "+"Sunday");
  23.                 else
  24.                         System.out.println("nono");
  25.         }
  26. }
  27. 如何输入一个随意从键盘上打的数字?
复制代码

作者: 萌小子    时间: 2013-5-16 22:30
本帖最后由 王盟盟 于 2013-5-17 00:52 编辑
  1. import java.util.*;
  2. public class Xingqi
  3. {
  4. public static void main(String[] args)
  5. {
  6. Scanner s=new Scanner(System.in);//创建扫描器对象并接收一个输入
  7. int x=s.nextInt();//接收输入数据
  8. if(x==1)
  9. System.out.println(x+" "+"Monday");
  10. else if(x==2)
  11. System.out.println(x+" "+"Tuesday");
  12. else if(x==3)
  13. System.out.println(x+" "+"Wednesday");
  14. else if(x==4)
  15. System.out.println(x+" "+"Thursday");
  16. else if(x==5)
  17. System.out.println(x+" "+"Friday");
  18. else if(x==6)
  19. System.out.println(x+" "+"Saturday");
  20. else if(x==7)
  21. System.out.println(x+" "+"Sunday");
  22. else
  23. System.out.println("nono");
  24. }
  25. }
复制代码

作者: 明天,你好    时间: 2013-5-16 22:33
首先先定义一个扫描器对象并接收一个输入:Scanner scan=new Scanner(System.in);
再把它转化成你想使用的类型,就像你的转化成整型, int x=scan.nextInt();   当然也可以转化成别的比如String,这时候就要用nextLine()
作者: aerkadiya    时间: 2013-5-16 22:43
二楼的方法已经试过,代码无法运行。{:soso_e120:}
作者: 第一枭雄    时间: 2013-5-16 23:28
一楼方法正解,二楼方法没导包,建议楼主查API(在API里查Scanner)
作者: Sword    时间: 2013-5-17 00:14
王盟盟 发表于 2013-5-16 22:30

不好意思,本来想给技术分的,可是发现你的代码少引入了 java.util.*这个包,编译会报错,而且代码缺少注释,请以后多注意
作者: 萌小子    时间: 2013-5-17 00:53
本帖最后由 王盟盟 于 2013-5-17 00:57 编辑
Sword 发表于 2013-5-17 00:14
不好意思,本来想给技术分的,可是发现你的代码少引入了 java.util.*这个包,编译会报错,而且代码缺少注 ...


亲,我改好了.谢谢啊,{:soso_e130:}




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