Javaで整数を出力するプログラムの書き方|Scannerを使った入力方法も解説
この記事では、Javaで整数を出力する方法をわかりやすく解説します。整数の取り扱いには「int型」を使用します。int型は32ビットの符号付き2の補数で表現される整数型で、扱える値の範囲は最小値が-2,147,483,648(-2^31)、最大値が2,147,483,647(2^31-1)です。
int型は、メモリ使用量に特別な懸念がない限り、整数値のデフォルトのデータ型として広く利用されています。宣言のみの場合の初期値は0です。
入力と出力のイメージ
たとえば、ユーザーが「45」という整数を入力すると、プログラムは次のように出力します。
Enter an integer: 45
期待される出力:
The integer is: 45
処理の流れ(アルゴリズム)
ステップ1:処理を開始する ステップ2:ユーザーに整数値の入力を促す、または変数に整数値を定義する ステップ3:値を読み取る ステップ4:コンソールに表示する ステップ5:処理を終了する
例1:ユーザーが入力した整数を出力する
この例では、java.util.Scannerクラスを使ってユーザーからの入力を受け付けます。nextInt()メソッドを呼び出すことで、入力された整数値を読み取ることができます。
import java.util.Scanner;
public class PrintInteger {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("Required packages have been imported");
System.out.print("A reader object has been defined ");
System.out.print("Enter an integer: ");
int number = reader.nextInt();
System.out.print("The nextInt method is used to read the integer value ");
System.out.println("The integer is: " + number);
}
}実行結果
Required packages have been imported A reader object has been defined Enter an integer: 45 The nextInt method is used to read the integer value The integer is: 45
例2:あらかじめ定義した整数を出力する
この例では、事前に変数へ代入しておいた整数値を取得してコンソールに表示します。ユーザー入力が不要のため、動作確認や学習用のシンプルなサンプルとして最適です。
public class PrintInteger {
public static void main(String[] args) {
int number;
number = 45;
System.out.print("The value for integer has been defined ");
System.out.println("The integer value is: " + number);
}
}実行結果
The value for integer has been defined The integer is: 45
まとめ
Javaで整数を出力する基本は、int型の変数を用意し、System.out.println()またはSystem.out.print()で表示することです。ユーザーから入力を受け取る場合は、java.util.Scannerクラスをインポートし、nextInt()メソッドを使用します。この2つのパターンをマスターすれば、Javaにおける基本的な入出力処理をスムーズに理解できるようになります。
-
Javaで行列をZ字形に出力するプログラムの書き方
行列(マトリックス)を「Z」の字形に沿って出力するには、1行目を左から右へ → 右端から左下への対角要素 → 最終行を左から右へ の順に要素を表示していきます。本記事では、その処理を実現するJavaプログラムをサンプルコードとともに解説します。 サンプルコード import java.lang.*; import java.io.*; public class Demo{ public static void z_shape(int my_arr[][], int n){ int i = 0, j, k; // 1行目を左から右へ出力 f
-
指定した整数の正方形パターンを出力するJavaプログラム
指定された整数に基づいて正方形パターンを出力したい場合、以下のようなJavaコードを実装できます。 サンプルコード import java.util.*; import java.lang.*; public class Demo{ public static void main(String[] args){ Scanner my_scan = new Scanner(System.in); System.out.println(Enter a range); int my_num = my_scan.nextInt();