• 締切済み

Java for文 ネストとreturn文

Java でfor文, ネスト, return文を使って1~100を順番に10回足していく。構文が作成できません。 わかる方。お願いします。

  • Java
  • 回答数1
  • ありがとう数10

みんなの回答

  • dossi
  • ベストアンサー率0% (0/0)
回答No.1

書いてみました。 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; } }

s_yonezawa
質問者

お礼

ありがとうございます。助かりました。

s_yonezawa
質問者

補足

出力結果がループしてしまいます。

関連するQ&A

  • for,while文とreturn

    for文やwhile文の中にreturnは入れれない? 指定がないとコンパイルエラーがでますが どうしてでしょうか。

  • java return文を指定できません。

    javaプログラミングのコンパイルエラーで、return文を指定できません。 を出てしまいます。いろんなことを試してのですがエラーを解決することができません。このエラーが出る原因として考えられることがあればどんな 些細なことでもかまいませんのでぜひ教えてください。お願いします。

  • java for文プログラムについて

    java for文プログラムについて javaのfor文のプログラムにて 2つの数値をキーボード入力し入力値を+入力値とやっていきたいプログラムを組みたいのですがどんなプログラミングを行えばいいのでしょうか。 例えば入力が15 もうひとつの入力が20だとすれば15+16+17+18+19+20=105という計算を行いたいです プログラミング環境はeclipseです 分かる方教えてください。

  • java for文について

    java test 3 テスト1 テスト2 テスト3 for文を使いコンパイル後の"3"の入力で 上記の結果にするにはどうすればいいのでしょう?

  • ループのネスト。

    基本的なことかもしれませんが、 whileやfor文をネストできるのは 2回までなんですか? なんかずっと入れ子にしていくと うまくいかない気がするんですが。 他の原因でしょーか?

    • ベストアンサー
    • Java
  • 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
  • for文

    for文なのですが、 scanfで得た、 iを for文のi--で、一づつへらしてますが、 0でfor文がおわりますが 0で終わりの記述がない気がするんですが、 どうしてでしょか? int main(void) {    int i;    printf("正の整数を入力してください。\n");    scanf("%d",&i);    for( ; i ; i--)    printf("qが入力されました。\n");    return 0; }

専門家に質問してみよう