- 締切済み
Java do ー while文とユーザ入力変数
ユーザ入力変数を作成し、その変数が奇数(2で割りきれない数値)の時だけその数値を出力する。 処理のdo - while文(do - while文の中でユーザ入力変数をインクリメントさせる) 終了条件 :ユーザ入力変数が10以上の場合終了する。 出力結果: 0のとき 1のとき 2のとき 3のとき 4のとき 0 0と同じ 3 2と同じ 4 1 5 5 3 7 7 5 9 9 7 9 のように結果を求めたいのですが。 BufferedReader br = new BufferedReader(new InputStreamReader(System.in); int num1 = Integer.parseInt(br.readLine()); do{ num1 = new Random().nextInt(10); num++; if(num1 % 2 == 0){ System.out.println(num1); } }while(num1 >= 10); } } までは書きましたが、実行すると、上記の出力結果になりません。 どうすれば、上記の出力結果になるのか。 教えてください。 お願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- kmee
- ベストアンサー率55% (1857/3366)
なんか見覚えがあるソースコードだと思ったら http://okwave.jp/qa/q8768885.html 問題は違いますが、やり方、考え方、覚え方は、↑で回答したのと同じです。
- Tacosan
- ベストアンサー率23% (3656/15482)
で, 問題の意味はわかりましたか? あなたが質問文に書いたプログラムのようなものの動作は理解できていますか? そして, この問題に対してなぜそのプログラムのようなものを書いたのですか?
- Tacosan
- ベストアンサー率23% (3656/15482)
・問題の意味はわかりましたか? ・そのプログラムのようなものの動作は理解できていますか? ・この問題に対して, なぜそのプログラムのようなものを書いたのですか? 入力が 1 だった場合は何を出せばいいんだろう....
- Tacosan
- ベストアンサー率23% (3656/15482)
出力結果も何を言っているのかわからんが.... とりあえず「問題の文章を理解する」ところから始めてみるのがいいんじゃないかな.
補足
出力結果 ユーザ入力変数が0のとき 0 1 3 5 7 9 出力結果が奇数の表示です。
補足
ユーザ入力が1のとき 0 1 3 5 7 9 ユーザ入力0のときと同じです。