代碼實(shí)現(xiàn)結(jié)果:屏幕提示請(qǐng)輸入1或者2,當(dāng)我們輸入1或者2,屏幕提示"輸入正確",當(dāng)我們輸入非1或2時(shí),屏幕一直提示"輸入不正確,請(qǐng)輸入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("請(qǐng)輸入1和2");
int a=input.nextInt();
while(true){
if(a!=1|a!=2){
System.out.println("輸入不正確,請(qǐng)輸入1和2");
int c=input.nextInt();
}else if(a==1||a==2){
break;? ??
}
}
System.out.println("輸入正確");
}
}
哪里錯(cuò)了
2017-03-08
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("請(qǐng)輸入1和2");
int a;
while(true){
????a=input.nextInt();
????if(a!=1&&a!=2){
????????System.out.println("輸入不正確,請(qǐng)輸入1和2");
????}else ??break;?? ???? ?
????}
System.out.println("輸入正確!");
}
}
2017-03-30
看看這個(gè),希望可以幫到你
public static void main(String[] args) {
?? ??? ?Scanner sc = new Scanner(System.in);
?? ??? ?System.out.println("請(qǐng)輸入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("輸入不正確,請(qǐng)輸入1或2");
?? ??? ??? ??? ?System.out.println("請(qǐng)輸入1或者2:");
?? ??? ??? ??? ?a = sc.nextInt();
?? ??? ??? ?}
?? ??? ?}
?? ?}
2016-11-01
2016-11-01
不需要int?c=input.nextInt();這個(gè)吧,直接對(duì)a進(jìn)行操作就好。
2016-11-01
2016-10-31
while(true){
if(a!=1&&a!=2){
System.out.println("輸入不正確,請(qǐng)輸入1和2");
int a=input.nextInt();
}else if(a==1||a==2){
break;? ??
}