關(guān)于掃描器Scanner和while循環(huán)語(yǔ)句共同使用的問(wèn)題,大神都看過(guò)來(lái)!!?。。?!
代碼實(shí)現(xiàn)結(jié)果:屏幕提示請(qǐng)輸入1或者2,當(dāng)我們輸入1或者2,屏幕提示"輸入正確",當(dāng)我們輸入非1或2時(shí),屏幕一直提示"輸入不正確,請(qǐng)輸入1和2",直到你輸入正確后,提示"輸入正確"。這個(gè)代碼應(yīng)該怎么寫(xiě)????
代碼如下:
Scanner input = new Scanner(System.in);
System.out.println("請(qǐng)輸入1和2");
int a=input.nextInt();
int b=1;
while(b!=1||b!=2){
int c=input.nextInt();
System.out.println("輸入不正確,請(qǐng)輸入1和2");
}
System.out.println("輸入正確");
2016-11-25
看看我這個(gè)怎么樣,
while(true){
int a = input.nextInt();
if(a == 1 || a == 2){
break;
}
System.out.println("輸入錯(cuò)誤,請(qǐng)重新輸入:");
}
2016-11-06
|| 有短路規(guī)則,所以,應(yīng)該是!(a==1||a==2)或者a!=1&&a!=2
import java.util.*;
public class HelloWorld {
? ? public static void main(String[] args) {
?
? ? ? ? Scanner input = new Scanner(System.in);
? ? ? ? System.out.println("請(qǐng)輸入1和2");
? ? ? ? int a=input.nextInt();
? ? ? ? while(a!=1&&a!=2){
? ? ? ? System.out.println("輸入不正確,請(qǐng)輸入1和2");
? ? ? ? a=input.nextInt();
? ? ? ? }
? ? ? ? System.out.println("輸入正確");
? ? }
}
2016-10-31
(a!=1 || a!=2)
2016-10-31
a!=1||a!=2.