为了账号安全,请及时绑定邮箱和手机立即绑定

对于异常的一些疑问 但不清楚是不是异常能解决的问题

比如要循环输入4次数据 每次要求输入1或者2 而当你第一次输入的是3 不是1或者2  如何重复进行那第一次错误的输入 而后面还要输入3次 

而不只是单单过了这次循环或者只能提示一下输入错误

正在回答

7 回答

public static void main(String[] args) {


Scanner s= new Scanner(System.in);

for(int i=0;i<4;) {

System.out.println("请输入1或者2");

int input = s.nextInt();

i++;

if(input>2||input<1) {

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

continue;

}

}

}

重新输入也算一次


0 回复 有任何疑惑可以回复我~

continue跳出本次循环试试。/?

0 回复 有任何疑惑可以回复我~
public class Print{
    public static void main(String[] args) {
       Scanner input=new Scanner(System.in);
       for(int i = 0; i <4 ;) {
         System.out.print("请输入1或者2:");
         int a=input.nextInt();
         i++;
         if (a>2){
         System.out.println("您的输入有误,请重新输入!");
         }else{
           i++;
         }   
        }
    }
}


2 回复 有任何疑惑可以回复我~
#1

学霸985

这个才是标准答案!!
2019-02-24 回复 有任何疑惑可以回复我~
#2

慕粉0578318 回复 学霸985

你这个有问题,只能循环输入4次
2019-05-31 回复 有任何疑惑可以回复我~
#3

学霸985 回复 慕粉0578318

他就是说要循环四次啊,,
2019-07-18 回复 有任何疑惑可以回复我~

这个逻辑写的优秀

0 回复 有任何疑惑可以回复我~

上面这个兄弟是正确的,不过不太完整,而且a是大于2

public class Test02 {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        for (int i = 0; i <4 ; i++) {
            int a=input.nextInt();
            if (a>2){
                System.out.println("您的输入有误,请重新输入");
                i--;
    }
}
    }
}


2 回复 有任何疑惑可以回复我~

int a =input.nextInt();

for(int i=1;i<=4;i++){    

if(a>3){

system.out.println("请输入1或者2,不要输入3或以上")

i--;

  }

0 回复 有任何疑惑可以回复我~
#1

慕的地2053752

...
2019-03-26 回复 有任何疑惑可以回复我~
#2

慕的地2053752 回复 慕的地2053752

import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input =new Scanner(System.in); System.out.println("请输入数字"); for(int i=0;i<4;) { int num =input.nextInt(); if(num>2) {continue;} else {System.out.println("这个数字符合要求");} i++; } } }
2019-03-26 回复 有任何疑惑可以回复我~

自定义异常了解一下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

对于异常的一些疑问 但不清楚是不是异常能解决的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信