- 締切済み
Java for文 ネストとreturn文
Java でfor文, ネスト, return文を使って1~100を順番に10回足していく。構文が作成できません。 わかる方。お願いします。
- s_yonezawa
- お礼率9% (3/32)
- Java
- 回答数1
- ありがとう数10
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- dossi
- ベストアンサー率0% (0/0)
書いてみました。 public class Sample { public static void main(String args[]) { new Sample(); } public Sample() { int sum = 0; for (int i = 0; i < 10; i++) sum += disp(1); System.out.println(sum); //でもこっちでいいよね? sum = 0; for (int i = 1; i <= 100; i++) sum += i; sum *= 10; System.out.println(sum); } public int disp(int a) { if (a == 100) return a; return disp(a + 1) + a; } }
関連するQ&A
- java return文を指定できません。
javaプログラミングのコンパイルエラーで、return文を指定できません。 を出てしまいます。いろんなことを試してのですがエラーを解決することができません。このエラーが出る原因として考えられることがあればどんな 些細なことでもかまいませんのでぜひ教えてください。お願いします。
- 締切済み
- Java
- java for文プログラムについて
java for文プログラムについて javaのfor文のプログラムにて 2つの数値をキーボード入力し入力値を+入力値とやっていきたいプログラムを組みたいのですがどんなプログラミングを行えばいいのでしょうか。 例えば入力が15 もうひとつの入力が20だとすれば15+16+17+18+19+20=105という計算を行いたいです プログラミング環境はeclipseです 分かる方教えてください。
- 締切済み
- その他(インターネット・Webサービス)
- java for文について
java test 3 テスト1 テスト2 テスト3 for文を使いコンパイル後の"3"の入力で 上記の結果にするにはどうすればいいのでしょう?
- ベストアンサー
- SE・インフラ・Webエンジニア
- Javaのfor文で斜めに増える円を書く
Javaでfor文を使って斜めに増えていく円を書く宿題があるのですが、 何度やってもxの方に1つ、yの方に1つと2つの円が出来てしまいます。 問題文は「直径が20の円を,毎回x方向に30,y方向に20ずらしながら,10個描くプログラムを作成しなさい。 」です。 何度もやってもう何を直していいのか訳が分からなくなってきたのでどうかご助力お願いします…
- ベストアンサー
- Java
- for文(拡張)内の変数(ローカル)を外でリターンしたい
for文(拡張)内の変数(ローカル)を外でリターンしたい いつもお世話になっております。 よろしくお願い致します。 //ストリングデータを返却するメソッド public static String dataReturn(){ //~ごにょごにょ~ ※変数result に値をセット。 for(String data : result){ data += data + "\n"; }//for終了 return data; }//メソッド終了 forのブロック文の中の data を最終的に return したいのですが、できません。 スコープの問題なんでしょうけれども、 こういう場合、どうしたら良いのでしょうか? 初歩的な質問で恐縮ですが、どなたか教えて下さい。
- ベストアンサー
- Java
- Java 多次元配列とfor文
JavaのEclipseを使っている学生なんですが、多次元配列とfor文を一緒に使うのがどう書けばいいのかわかりません。 イネターネットや自分で買った本ではわからなかったので質問します。 例を出すと、 30 60 90 65 136 208 74 147 197 という感じです。 時間のある方教えて頂きたいです。
- ベストアンサー
- Java
- JAVAのfor文で困っています。
JAVAの勉強をしていますが、本の練習問題でわからなくて困っています。for文で以下の処理を行いたいです(do,whileはなしです)が、 *を5個ごとに改行したいのですが、改行してくれません。 問題の部分↓ if (n % 5 == 0) System.out.println(); 何か良い方法はありませんか?お願いします。 ------------------------------------------------- //(数を読み込んで)だ個数だけ * を5個ごと改行しながら表示 int n = 0; for (int i = n; n <= 0;){ System.out.print("何個*を表示しますか : "); n = stdIn.nextInt(); } for (int i = 1; i <= n; i++){ System.out.print("*"); if (n % 5 == 0) System.out.println(); } ------------------------------------------------
- ベストアンサー
- Java
お礼
ありがとうございます。助かりました。
補足
出力結果がループしてしまいます。