我是一个初学者程序员,所以如果这个问题的答案很明显,请提前道歉!我正在尝试创建一个简单的程序,该程序重复计算不同整数中的位数并在我输入-1时结束,但是当我输入-1时,它会计算整数中的位数并且不会停止。我一直在尝试不同的循环,但我似乎总是遇到类似的问题,所以任何帮助将不胜感激!
import java.util.Scanner;
public class NumberCount {
public static void main (String [] args) {
Scanner input = new Scanner (System.in);
System.out.print("Enter Number: ");
String num = input.nextLine();
int number = Integer.parseInt(num);
if (number == -1) {
System.out.print("Program Terminated. . .");
}
while (number != -1) {
System.out.println("Number of digits in " + num + " is " + num.length());
System.out.print("Enter Number: ");
num = input.nextLine();
num.length();
}
}
}