在Java中,對(duì)于輸入數(shù)字的限制可以通過(guò)設(shè)置變量類型和使用if語(yǔ)句實(shí)現(xiàn)。但如果需要限制輸入只能是0和1,可以通過(guò)以下兩種方法:
int num = 0; Scanner input = new Scanner(System.in); System.out.print("請(qǐng)輸入0或1:"); num = input.nextInt(); if (num != 0 && num != 1) { System.out.println("輸入有誤,請(qǐng)重新輸入0或1!"); }
上述代碼中,首先定義num變量初始值為0,使用Scanner類獲取用戶輸入的數(shù)字,然后進(jìn)行判斷,如果輸入不是0和1,則打印出錯(cuò)誤提示。
int num = 0; String str = ""; Scanner input = new Scanner(System.in); System.out.print("請(qǐng)輸入0或1:"); str = input.next(); if (str.equals("0") || str.equals("1")) { num = Integer.parseInt(str); } else { System.out.println("輸入有誤,請(qǐng)重新輸入0或1!"); }
這段代碼與上面有些不同,它首先通過(guò)Scanner輸入獲取的是字符串類型,然后使用equals方法判斷輸入的字符串是否等于0或1,如果符合要求則通過(guò)Integer.parseInt方法將字符串轉(zhuǎn)換為數(shù)字,否則打印錯(cuò)誤提示。
總的來(lái)說(shuō),Java只能輸入0和1的限制可以通過(guò)設(shè)置變量類型和if判斷語(yǔ)句實(shí)現(xiàn)。但需要注意,在判斷輸入是否合法時(shí),可以選擇使用數(shù)字或字符串類型,具體選擇可以根據(jù)實(shí)際情況來(lái)決定。
下一篇aplayer php