Java | 変数に格納されている値を取り出す

Java Java
スポンサーリンク

Java 練習問題集(変数の値を取り出して使う)

ここでは、「変数から値を取り出す・使う」というテーマに絞って、
初心者がステップアップできるように難易度順で 10問の練習問題 を紹介します。
すべて 解答コード付き+丁寧な解説 です。

第1問:変数の値を表示しよう

問題:
整数型変数 num に 10 を代入し、その値を画面に表示するプログラムを作ってください。

解答例:

class Practice1 {
  public static void main(String[] args) {
    int num = 10;
    System.out.println(num);
  }
}
Java

解説:
int num = 10; で変数を宣言+代入。
System.out.println(num); で、変数 num に入っている「10」を出力しています。
変数名を書くと中身(値)を取り出せます。


第2問:文字列と一緒に出力

問題:
整数型変数 age に 18 を代入して、
「あなたの年齢は18歳です」と表示してください。

解答例:

class Practice2 {
  public static void main(String[] args) {
    int age = 18;
    System.out.println("あなたの年齢は" + age + "歳です");
  }
}
Java

解説:
"文字列" + 変数 + "文字列" の形でつなぐと、
変数の中身が文字列に変換されて表示されます。


第3問:変数を使って計算しよう

問題:
2つの整数 a=5, b=7 を用意し、
それらの合計を sum に代入して表示してください。

解答例:

class Practice3 {
  public static void main(String[] args) {
    int a = 5;
    int b = 7;
    int sum = a + b;
    System.out.println("合計:" + sum);
  }
}
Java

解説:
sum = a + b; の右辺で変数の値を取り出し、
それを計算して結果を sum に代入しています。
変数は式の中でも使えます。


第4問:演算結果を何度も使おう

問題:
整数 x=10 を使って、
x の2倍と3倍を計算してそれぞれ表示してください。

解答例:

class Practice4 {
  public static void main(String[] args) {
    int x = 10;
    System.out.println("2倍:" + (x * 2));
    System.out.println("3倍:" + (x * 3));
  }
}
Java

解説:
同じ変数を何度でも使えます。
x の値を取り出して計算するだけなので、値は消えません。


第5問:合計と平均を求めよう

問題:
点数 80, 76, 94 の合計と平均を計算して表示してください。
平均は小数点も出るようにしましょう。

解答例:

class Practice5 {
  public static void main(String[] args) {
    int score1 = 80, score2 = 76, score3 = 94;
    int sum = score1 + score2 + score3;
    double avg = sum / 3.0;
    System.out.println("合計:" + sum);
    System.out.println("平均:" + avg);
  }
}
Java

解説:
整数を割り算すると小数が切り捨てられます。
3.0 のように小数を使うことで、平均値を小数で計算できます。


第6問:他の変数を使って代入

問題:
int price = 1000;
int tax = 100;
この2つを使って、「税込価格(price + tax)」を計算し、total に入れて出力してください。

解答例:

class Practice6 {
  public static void main(String[] args) {
    int price = 1000;
    int tax = 100;
    int total = price + tax;
    System.out.println("税込価格:" + total + "円");
  }
}
Java

解説:
変数同士の演算も可能です。
total に「price の中身 + tax の中身」を入れています。


第7問:値の上書きを確認しよう

問題:
整数 n に 5 を代入して表示し、
次に 10 を代入して再度表示してください。

解答例:

class Practice7 {
  public static void main(String[] args) {
    int n = 5;
    System.out.println("最初の値:" + n);
    n = 10;
    System.out.println("上書き後の値:" + n);
  }
}
Java

解説:
変数に新しい値を代入すると、前の値は上書きされます。
これを「再代入」と呼びます。


第8問:合計と割引計算

問題:
商品Aが1200円、Bが850円、Cが430円です。
合計金額を求め、さらに10%割引後の金額も表示してください。

解答例:

class Practice8 {
  public static void main(String[] args) {
    int a = 1200, b = 850, c = 430;
    int total = a + b + c;
    double discount = total * 0.9; // 10%引き
    System.out.println("合計:" + total + "円");
    System.out.println("割引後:" + discount + "円");
  }
}
Java

解説:
整数同士の足し算は整数、割引計算は小数が出るので double にしています。
total * 0.9 で「全体の90%」を計算しています。


第9問:面積を求めよう

問題:
半径 r=5 の円の面積を求めて表示してください。
面積の公式: π × r × r

解答例:

class Practice9 {
  public static void main(String[] args) {
    double r = 5;
    double area = Math.PI * r * r;
    System.out.println("円の面積:" + area);
  }
}
Java

解説:
Math.PI は Java に組み込まれた「円周率(3.14159…)」の定数。
double 型を使うことで小数の計算ができます。


第10問:変数の値を入れ替える(スワップ)

問題:
変数 x=3, y=7 の値を入れ替えて表示してください。

解答例:

class Practice10 {
  public static void main(String[] args) {
    int x = 3;
    int y = 7;
    int temp = x;
    x = y;
    y = temp;
    System.out.println("x=" + x);
    System.out.println("y=" + y);
  }
}
Java

解説:
入れ替えるときは、一時的に値を避難させるための変数(temp)を使います。
これを「一時変数によるスワップ」といいます。


まとめ

ポイント説明
変数名を書くと値を取り出せる変数の中身を使う
値は計算や出力、再代入に使える表示・演算・更新など自由に活用
整数と小数の違いに注意割り算や割合は double が便利
同じ変数を何度でも使える値は取り出しても消えない
スワップなど値の操作にも応用できる実際のプログラムでもよく使う

タイトルとURLをコピーしました