私はユーザーから10の値を得ました。これを配列に入れてメソッドに呼び出し、グローバル変数を使用せずに最初の配列の整数を逆にする配列を含む別のメソッドを呼び出します。例えば、ユーザーは私に1,2,3などの値を与え、最初の配列に格納し、次に2番目の配列に出力します。3,2,1を出力します。別の配列を使用して1つの配列の整数を逆にするにはどうすればよいですか?
私はユーザーから整数を取得するコードの一部を持っていますが、グローバル変数を使用せずに配列を逆にする方法はわかりません。 values[i]
の2番目のメソッドに到達するとコードは実行されません。ここで
は、私がこれまで持っているものです。
public static void main(String[] args) {
getInput();
reverseInput();
System.exit(0);
}
public static void getInput() {
Scanner keyboard = new Scanner(System.in);
int[] values;
values = new int[10];
//Ask the user to enter 10 integers
System.out.println("Please enter ten numbers.");
for (int i = 0; i<values.length; i++) {//for loop to display the values entered
values[i] = keyboard.nextInt();
System.out.println("Value" + (i +1) + " is " + values[i]);
}
}
public static void reverseInput() {
System.out.println("Now we are going to reverse the numbers.");
Scanner keyboard = new Scanner(System.in);
int [] values;
values = new int[10];
for (int i = (values.length -1); i>= 0; i--) {//for loop to display integers in reversed order
values[i];
System.out.println(values[i]);
}
}
しかし、私は2つの別々の配列をしなければなりません、2番目の配列は最初の値を使用しています。 – rahme24
OK、 "revValues"配列に "values"配列の値を逆に書き込む答えを更新しました。 – ComputerSaysNo