配列を宣言し、整数逆順に表示する メソッド
練習問題8の9
フィールド変数として配列aをpublic static int a[];
のように宣言し、以下の2つのメソッドを作成し、これらを使用して図のように整数を入力すると、それらを逆順に表示するプルグラムを作成する。
以下で作成する2つの関数は、ともにフィールド変数の配列aに対して、処理を行うものとする。
また、配列aに対しては、記憶領域を確保する処理として、
a=new int[n];
のような記述で行う。
※作成するメソッド
inputNumbers...n個の整数をキーボードから入力し、a[0]からa[n-1]まで順に格納する
displayReverse...a[n-1]からa[0]までこの順番で画面に表示する
実行画面
整数1を入力20【enterキー】
・
・
整数5を入力60【enterキー】
入力値を逆順に表示します。
整数5:60
・
・
整数1:20
解答例
public class ren08_9
{
public static int a[];
public static void main (String[] args) throws IOException
{
BufferedReader br =
new BufferedReader( new InputStreamReader(System.in));
System.out.print("整数の個数を入力 > ");
int n = Integer.parseInt( br.readLine() );
a = new int[n];
inputNumbers();
System.out.println("入力値を逆順に表示します");
displayReverse();
}
public static void inputNumbers() throws IOException //メソッド
{
BufferedReader br =
new BufferedReader( new InputStreamReader(System.in));
for(int i=0; i
a[i] = Integer.parseInt( br.readLine() );
}
}
public static void displayReverse() //メソッド
{
for(int i=a.length-1; i>=0; i--){
System.out.println("整数 " + (i+1) + " : " + a[i]);
}
}
}
配列を宣言し、整数逆順に表示する メソッド関連ページ
- 連続して表示するメソッドを作る for文使用
- メソッドを使用して、横幅高さの長方形を表示する
- 2つの整数の差を計算して表示する メソッド
- 3つの整数の最小値を返す メソッド
- 整数nの階乗を計算して表示する メソッド
- 整数の2乗を表示する メソッド
- 2乗と4乗を表示するメソッド
- 4つの整数の中で最小値を表示するメソッド
- クラスを作成し、インスタンスに記憶し表示する
- クラスにメソッドを使用する
- クラスを作成し、インスタンスに記憶しメソッドを介して表示する
- クラスを作成し、メインメソッドを実行し表示を確認する
- コンストラクタやメソッドで時計表示
- コンストラクタやメソッドで時計表示し何秒か時間を進めたり戻す
- メンバ変数、コンストラクタ、メンバメソッドを使用し枚数表示する
- メンバ変数、コンストラクタ、メンバメソッドを使用し水量表示する
- メンバ変数、コンストラクタ、メンバメソッドを使用し位置表示する
- メンバ変数、コンストラクタ、メンバメソッドを使用し財布の中身残量表示する
- インスタンス配列を使用して、集計表示を行う コンストラクタ
- フィールド変数がprivateで直接参照できないときに返すメソッド
- インスタンスを2個生成し操作する
- privateを使用して、操作する
- インスタンスを複数生成し、操作する