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

来源:4-6 Java条件语句之 switch

杜隆胸

2016-09-04 17:10

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


写回答 关注

3回答

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

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

    杜隆胸

    好吧,谢谢你。

    2016-09-04 17:57:13

    共 1 条回复 >

  • 慕粉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);这一行呢?或者说我的着种写法本身就是错的?


Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165552 学习 · 17587 问题

查看课程

相似问题