1. ホーム
  2. java

[解決済み] Javaです。入力された2つの整数を2ずつ増加させる

2022-02-05 03:46:58

質問

誰か助けてください...Javaを始めたばかりなので...:( 与えられた最小入力値、最大入力値、増分値に基づいて、可能なすべての値を表示するにはどうすればよいですか?

例えば 最小値:1 最大値: 10 インクリメント値:2

という結果になります。 1, 3, 5, 7, 9

今のところ、こんな感じです。

public class DisplayIncrement {
public static void main(String []args){

    int min, max, increment;

    Scanner in = new Scanner(System.in);

    System.out.println("Enter min value: ");
    in.nextInt();
    System.out.println("Enter max value: ");
    in.nextInt();
    System.out.println("Enter increment value: ");
    in.nextInt();

    int i;
    for(i=0; i<=10; i+=2){
    System.out.println(i);
    }
}   

}

解決方法は?

注意事項

1- in.nextInt(); ユーザから整数を読み込み、ユーザがコンソールに整数を入力して ENTER . 結果の整数を後で使用するために保存する必要があり、そのために次のような変数に保存します。

int value = in.nextInt();

あなたのコードでは、ユーザが入力した3つの整数を対応する変数に代入する必要があります。

System.out.println("Enter min value: ");
min = in.nextInt();
System.out.println("Enter max value: ");
max = in.nextInt();
System.out.println("Enter increment value: ");
increment = in.nextInt();

2- ループの実装は非常にうまくいっていますが、明示的な整数を使うのではなく、ユーザーの入力を利用すればいいだけです。

for(int i = min; i <= max; i += increment)
{
    System.out.println(i);
}