ここに言語を入力
Java while文
コード
javaの勉強でどうしても解決できない問題があるので解決策をいただければ幸いです。 問題説明 ↓ 変数numの値が100以下の時に行うループ処理を行うwhile文を宣言。 while文の処理では変数numに数値を加算し加算する値は現在のループ回数を加算し1回目の処理は+1 2回目の処理は+2 3回目の処理は+3… ループ後に変数の値を画面に表示。 ### 発生している問題 ループ処理結果が5つ全て上手く出力表示されずに困ってます。 ### 該当のソースコード ``` import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String text = scan.next(); int num = Integer.parseInt(text); int num1=0; int num2=1; while(num<=100){ num+=num1+num2; num++; } System.out.println(num); } } ### 試したこと ここに問題に対して試したことを記載してください。 インターネットで調べたりしましたが明確なヒントを得るサイトが出なかったです。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
> ループ処理結果が5つ全て上手く出力表示されずに困ってます。
この意味がよくわかりません。
出力は一度しかしていませんよね?
どのように5つ表示したいのか、期待する結果を書いてください。
それから、コードを書くマークダウン内に質問本文があって、コードが外側になってます。見づらいので修正してください。その際、インデントの崩れも是正してください。
回答1件
あなたの回答
tips
プレビュー