Javaで配列に対して操作を実行する必要がある割り当てがあり、操作ごとに個別の関数を作成する必要があります。これを記述しますが、配列パラメーターを使用してメソッドを呼び出す方法がわかりません。私は通常C++でプログラミングしますが、この割り当てはJavaで行われます。誰かが私を助けてくれるなら、私は本当に感謝します。 :)
public class HelloJava {
static void inpoot() {
Scanner input = new Scanner(System.in);
int[] numbers = new int[10];
System.out.println("Please enter 10 numbers ");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = input.nextInt();
}
}
static void outpoot(int[] numbers) {
for(int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
}
public static void main(String[] args) {
inpoot();
outpoot(numbers); //can not find the symbol
}
}
inpoot
メソッドはint[]
配列を返す必要があり、それをパラメーターとしてoutpoot
に渡します。
public class HelloJava {
static int[] inpoot() { // this method has to return int[]
Scanner input = new Scanner(System.in);
int[] numbers = new int[10];
System.out.println("Please enter 10 numbers ");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = input.nextInt();
}
return numbers; // return array here
}
static void outpoot(int[] numbers) {
for(int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
}
public static void main(String[] args) {
int[] numbers = inpoot(); // get the returned array
outpoot(numbers); // and pass it to outpoot
}
}
Outputを呼び出すと、出力(数値)する必要があります。