Dúvida de um iniciante perdido. atribuindo valor a um array de parametro

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. :grin:

Dá pra fazer isso numa classe só, mas mais importante que isso, eu te recomendaria a dar uma estudada no básico sobre Java; a impressão é que você precisa aperfeiçoar os conceitos sobre como a POO funciona. :slight_smile:

Vai dar certo! Com paciência e estudo, você chega lá.

Faz assim: re-envia aqui o teu código completo, mas ao lado de TODAS as linhas coloque “//” e explique o significado daquela linha (o que você entende que aquela linha faz), porque aí a gente vai poder lhe orientar em alguns pontos que seus conceitos estejam precisando revisão.
:wink:

De qualquer forma, seja muito bem vindo ao fórum!

Eu sou iniciante, mas o erro parece ser pois você passa escolha e deveria ser só escolha.

menu.escolhaMenu1(1, escolha);

Assim compilou aqui, só tive que ajustar um fechamento de } mas deve ser por ter copiado do forum. Mas a lógica eu não entendi, ele imprime todas opções várias vezes, assim.

1 - Nome
2 - Genero
3 - Idade
4 - Classe
5 - Item de sepulcro
6 - Rostos pre-definidos
7 - Constituição
8 - Aparencia
9 - Finalizar criação
Escolha: 0
Escolha: 0
Escolha: 0
Escolha: 0
Escolha: 0
Escolha: 0
Escolha: 0
Escolha: 0
Escolha: 1
Escolha: 1
Escolha: 1
Escolha: 1
Escolha: 1
Escolha: 1
Escolha: 1
Escolha: 1
Escolha: 2
Escolha: 2
Escolha: 2
Escolha: 2
Escolha: 2
Escolha: 2
Escolha: 2
Escolha: 2
Escolha: 3
Escolha: 3
Escolha: 3
Escolha: 3
Escolha: 3
Escolha: 3
Escolha: 3
Escolha: 3
Escolha: 4
Escolha: 4
Escolha: 4
Escolha: 4
Escolha: 4
Escolha: 4
Escolha: 4
Escolha: 4
Escolha: 5
Escolha: 5
Escolha: 5
Escolha: 5
Escolha: 5
Escolha: 5
Escolha: 5
Escolha: 5
Escolha: 6
Escolha: 6
Escolha: 6
Escolha: 6
Escolha: 6
Escolha: 6
Escolha: 6
Escolha: 6
Escolha: 7
Escolha: 7
Escolha: 7
Escolha: 7
Escolha: 7
Escolha: 7
Escolha: 7
Escolha: 7
Escolha: 8
Escolha: 8
Escolha: 8
Escolha: 8
Escolha: 8
Escolha: 8
Escolha: 8
Escolha: 8
Escolha: 9
Escolha: 9
Escolha: 9
Escolha: 9
Escolha: 9
Escolha: 9
Escolha: 9
Escolha: 9