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

代码实现结果:屏幕提示请输入1或者2,当我们输入1或者2,屏幕提示"输入正确",当我们输入非1或2时,屏幕一直提示"输入不正确,请输入1和2",直到你输入正确后,提示"输入正确"。

import java.util.Scanner;

public class test {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

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

int a=input.nextInt();

while(true){

if(a!=1|a!=2){

System.out.println("输入不正确,请输入1和2");

int c=input.nextInt();

}else if(a==1||a==2){

break;    

}

}

System.out.println("输入正确");

}

}

哪里错了

正在回答

6 回答

import java.util.Scanner;

public class test {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

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

int a;

while(true){

    a=input.nextInt();

    if(a!=1&&a!=2){

        System.out.println("输入不正确,请输入1和2");

    }else   break;         

    }

System.out.println("输入正确!");

}

}


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

丶子非鱼 提问者

非常感谢!
2017-03-08 回复 有任何疑惑可以回复我~

看看这个,希望可以帮到你


public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入1或者2:");
        int a = sc.nextInt();
        boolean flag = true;
        while(flag){
            if (a == 1 || a==2) {
                System.out.println("输入正确");
                flag = false;
            }else{
                System.out.println("输入不正确,请输入1或2");
                System.out.println("请输入1或者2:");
                a = sc.nextInt();
            }
        }
    }

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

http://img1.sycdn.imooc.com//581879f90001229107330473.jpg还是不行

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

http://img1.sycdn.imooc.com//58180a580001730a04260190.jpg

不需要int c=input.nextInt();这个吧,直接对a进行操作就好。

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

http://img1.sycdn.imooc.com//5817ff180001407506980429.jpg还是有问题  如果第一次输入1或2就是对的 如果第一次输的是3 再输入2就是错的 

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

while(true){

if(a!=1&&a!=2){

System.out.println("输入不正确,请输入1和2");

int a=input.nextInt();

}else if(a==1||a==2){

break;    

}


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

举报

0/150
提交
取消
文件传输基础——Java IO流
  • 参与学习       133755    人
  • 解答问题       1030    个

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

进入课程

代码实现结果:屏幕提示请输入1或者2,当我们输入1或者2,屏幕提示"输入正确",当我们输入非1或2时,屏幕一直提示"输入不正确,请输入1和2",直到你输入正确后,提示"输入正确"。

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