001-006-004

変数の宣言位置:ブロックスコープを理解する

初級

問題説明

この問題では: ブロックスコープを考慮して変数を宣言し、スコープ内外でのアクセス結果を標準出力に表示するプログラムを作成します。

変数のスコープ

変数は宣言された場所(ブロック)内でのみ使用できます。

スコープの例

int result; // メソッド全体で使える
if (条件) {
  int temp = 10; // if内でのみ使える
  result = temp; // resultはif外でも使える
}
System.out.println(result); // OK
// System.out.println(temp); // エラー!

学習ポイント

  • 変数は宣言されたブロック内でのみ有効
  • 外側で宣言した変数は内側でも使える
  • 後で使う変数はブロックの外で宣言する

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

入力:
5
3
期待される出力:
5
入力:
2
8
期待される出力:
8
入力:
4
4
期待される出力:
4
入力:
0
0
期待される出力:
0
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください

sc.close();
}
}
0 B / 5 MB

残り 9 回実行可能