我需要编写一个接受0到9之间范围内数字的程序的帮助,如果用户输入范围内的数字,我将打印该数字本身与该数字的次数相同。示例:如果用户输入5,则程序的输出将为“ 55555”。提前致谢。
import java.util.*;
import java.text.*;
public class Numbers{
public static void main(String[] arg){
Scanner sc = new Scanner(System.in);
int oneDigit = 0;
try{
Scanner reader = new Scanner(System.in);
System.out.print("Enter a number between 0 and 9: ");
oneDigit = reader.nextInt();
if (oneDigit < 0 || oneDigit > 9)
System.out.println("You did not enter a number between 0 and 9!");
else
}
catch(InputMismatchException ime){
System.out.println("You didn't enter a number.");
}
}
}
最佳答案
您需要在for
中使用else
循环来打印oneDigit
尽可能多的否。的时间。
else{
for (int i = 0; i < oneDigit; i++) {
System.out.print(oneDigit);
}
}