问答详情
源自:4-6 Java条件语句之 switch

输入一个星期数,如何编写不管输入的是大写汉字还是阿拉伯数字都可以识别的程序

 System.out.println("请输入一个星期数");
   Scanner in=new Scanner(System in);
   int x=in.nextInt();
   if(xxxxx)


提问者:杜隆胸 2016-09-04 17:10

个回答

  • 慕粉3913690
    2016-09-04 17:47:47
    已采纳

    好像没有一个数据类型可以支持匹配数字类型的和汉子类型的。

  • 慕粉3913690
    2016-09-06 22:47:17

    do{

        System.out.println("输入错误请重新输入");

            System.out.println("请输入一个星期数");
             Scanner in=new Scanner(System.in);
           int x=in.nextInt();


      

    }while(x<1 || x>7)

    //只要输入数字小于1或者大于7就循环输入

  • 杜隆胸
    2016-09-04 17:59:36

     System.out.println("请输入一个星期数");
             Scanner in=new Scanner(System.in);
       int x=in.nextInt();
        if((x<1||x>7)){
         System.out.println("输入错误请重新输入");

    那如何实现,输入错误请重新输入,将语句跳转到Scanner in=new Scanner(System.in);这一行呢?或者说我的着种写法本身就是错的?