這是檢查輸入整數是否爲二進制的程序,現在我需要創建一個循環,提示用戶輸入整數直到輸入二進制數。我一直在嘗試很多,但不能,所以需要一些幫助。需要提示用戶輸入整數,直到輸入二進制數
import java.util.Scanner;
public class BinaryNumbers {
public static void main(String[] args) {
int value, userValue;
int binaryDigit = 0, notBinaryDigit = 0;
Scanner scan = new Scanner(System.in);
System.out.println("Please enter positive integers: ");
userValue = scan.nextInt();
value = userValue;
while (userValue > 0) {
if ((userValue % 10 == 0) || (userValue % 10 == 1)) {
binaryDigit++;
} else {
notBinaryDigit++;
}
userValue = userValue/10;
}
if (notBinaryDigit == 0) {
System.out.println(value + " is a Binary Number.");
} else {
System.out.println(value + " is not a Binary Number.");
}
}
}
使用一個單獨的函數,調用它來接受輸入並檢查數字是否爲二進制,並返回布爾值 – frunkad
順便說一下,Java不是JavaScript。 JavaScript是完全不同的東西。 –