我的代码有问题.请帮忙.这是我到目前为止我的代码,我需要使用方法.它需要能够取整数1-3999并将其转换为罗马数字.有没有比我做的更简单的方法呢?
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
System.out.print("Enter a number between 1 and 3999 (0 to quit): ");
int input = in.nextInt();
while (input !=0 )
{
if(input < 0 || input > 3999){
System.out.println("ERROR! NUmber must be between 1 and 3999 (0 to quit): ");
System.out.print("Enter a number between 1 and 3999 (0 to quit): ");
input = in.nextInt();
}
else if(input > 0){
String roman = convertNumberToNumeral(input);
System.out.println("The number " + input …Run Code Online (Sandbox Code Playgroud) java ×1