J'ai une affectation dans laquelle je dois effectuer des opérations sur array en Java, je dois créer des fonctions séparées pour chaque opération, que j'écrirai mais je ne peux pas comprendre comment appeler une méthode avec des paramètres array. Je programme habituellement en c ++ mais cette affectation est en Java. Si l'un de vous pouvait m'aider, je vous en serais très reconnaissant. :)
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
}
}
Votre méthode inpoot
doit renvoyer le tableau int[]
, puis vous le transmettez à outpoot
en tant que paramètre:
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
}
}
Lorsque vous appelez, cela devrait être en sortie (chiffres);