25歳無職、マイナスからのプログラミング就活

25の無職がプログラマー就職キャンプのメンターからハッキリ「無理」っと言われ、PG勉強に奮起するブログ。 目的は「こんな自分でも社員で雇ってくれる会社様が現れる」そのことです。 こんなやつでも就職出来るんだ、俺だって頑張れば!、そんな風に思って貰える未来になれればいいと思います。 記事はプログラミング言語勉強や、英語学習の成果物が中心。 Unityがメインかも。 成果物を作って、何が何でも業界に就職してやるぜ!

`for文`内で宣言した変数を`for文ブロック`の外で使えない件

  int classNum = 3; // クラス数
  int stuNum = 4; // 生徒数

  for (int i = 1; i <= classNum; i++)
  { // 3回繰り返す
      System.out.println(i + "クラス目");

      for (int j = 1; j <= stuNum; j++)
      { // 4回繰り返す
          System.out.print(j + "人目の成績を入力してください: ");
          sum += input.nextInt();
          int allStuNum = i * j;   
          avg = sum / allStuNum;   
      }
  }

12行目int allStuNum = i * j;,13行目avg = sum / allStuNum;をforブロックの外で使おうとすると

「変数が見つからない」エラーになるって話

所感

多分常識過ぎて、だからどんな入門書にも書いてないポイントなんでしょうけど、

知ってないと自分みたいに for文内の変数 i,j,allStuNumをいざ再利用しようとした時、困惑することになる.