Olá pessoal mais uma vez estou aqui com as minhas duvidas sobre Array fiz um código de cadastro, que cadastro em um Array so que para mostrar ele mostra valor "null" o que eu estou fazendo de errado.
Menu.javaimport java.io.*;
public class Menu {
public static void main(String[] args)throws IOException{
//Buffer
BufferedReader entra = new BufferedReader(new InputStreamReader(System.in));
//Atributos
int op = 0;
int cont =0;
//Vetor
Metodos[] met = new Metodos[10];
do{
System.out.println("(1) - Adicionar");
System.out.println("(2) - Visualizar");
System.out.println("(3) - Sair");
System.out.println("\nDigite a opção desejada:");
op = Integer.parseInt(entra.readLine());
switch(op){
case 1:
for(int i=0;i<1;i++){
Metodos obj = new Metodos();
met[i] = new Metodos();
obj.Entrada();
}
break;
case 2:
for(int i=0;i<1;i++){
Metodos obj = new Metodos();
met[i] = new Metodos();
obj.Mostra();
}
break;
default:
break;
}
}while(op != 3);
}
}
import java.io.*;
public class Metodos {
//Atributos
public String Nome;
//Metodos SET e GET
public void setNome(String nome){
this.Nome = nome;
}
public String getNome(){
return this.Nome;
}
//Metodo de Entrada
public void Entrada()throws IOException{
//Buffer
BufferedReader entra = new BufferedReader(new InputStreamReader(System.in));
//Perguntas
System.out.println("Entre com o nome:");
this.setNome(entra.readLine());
}
//Metodo de Mostra
public void Mostra(){
//Mostra
System.out.println("O nome e:" +this.getNome());
}
}