0

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.");
        }
    }
}
4

2 に答える 2

2

できるだけ多くの番号を印刷するforには、ループが必要です。の回。elseoneDigit

else{
    for (int i = 0; i < oneDigit; i++) {
        System.out.print(oneDigit);
    }
}
于 2013-11-15T08:04:06.940 に答える