Boa, galera! Estou tentando criar um menu simples, tipo o de Dark Souls mas não estou conseguindo entender bem como chamar um array para a classe principal passando parametro nele. O array é INT mas colocando qualquer valor nele continua dando erro. Criei o array na classe main e até consegui passar ele como parametro mas não consegui chamar ele de volta pra Main. talvez eu não esteja explicando bem porque sou iniciante e qualquer classificação errada me desculpe. Acho que vendo o código vocês irão entender melhor.
package menudarksouls;
public class Attributes {
void showMenu(){
System.out.println(“1 - Nome”);
System.out.println(“2 - Genero”);
System.out.println(“3 - Idade”);
System.out.println(“4 - Classe”);
System.out.println(“5 - Item de sepulcro”);
System.out.println(“6 - Rostos pre-definidos”);
System.out.println(“7 - Constituição”);
System.out.println(“8 - Aparencia”);
System.out.println(“9 - Finalizar criação”);
}
int escolhaMenu1(int what, int escolha[]){
for (int i=0; i<10; i++){
switch(what){
case 0:
System.out.println("Escolha: " + escolha[i]);
case 1:
System.out.println("Escolha: " + escolha[i]);
case 2:
System.out.println("Escolha: " + escolha[i]);
case 3:
System.out.println("Escolha: " + escolha[i]);
case 4:
System.out.println("Escolha: " + escolha[i]);
case 5:
System.out.println("Escolha: " + escolha[i]);
case 6:
System.out.println("Escolha: " + escolha[i]);
case 7:
System.out.println("Escolha: " + escolha[i]);
case 8:
System.out.println("Escolha: " + escolha[i]);
}
}
package menudarksouls;
public class MenuDarkSouls {
public static void main(String[] args) {
int escolha[] = {0,1,2,3,4,5,6,7,8,9};
Attributes nome = new Attributes();
Attributes genero = new Attributes();
Attributes idade = new Attributes();
Attributes classe = new Attributes();
Attributes item = new Attributes();
Attributes rostoPre = new Attributes();
Attributes constituicao = new Attributes();
Attributes aparencia = new Attributes();
Attributes personagem = new Attributes();
Attributes menu = new Attributes();
menu.showMenu();
menu.escolhaMenu1(1, *escolha*);
}
}
Int cannot be converted to int[]
no caso é o escolha final que não funciona. Se alguém entendeu e possa me explicar fico agradecido.