CADASTRO SIMPLES RETORNA NULL
Olá pessoal , gostaria de pedir a ajuda de vcs para que meu programa liste o funcionário cadastrado, sei que deve ser algo bem simples, mas não sei o fiz de errado para retornar null em todos os cadastros, se puderem ajudar ficarei muito grato. Seguem abaixo as classes.
public class CadastroPrincipal {
public static void main(String[] args){
InterfaceCadastro interfaceCadastro = new InterfaceCadastro();
interfaceCadastro.IntefaceCadastro();
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class Cadastrar {
Scanner scanner = new Scanner(System.in);
InterfaceCadastro retornocadastro = new InterfaceCadastro();
public void CadastrarUsuarios(int op){
while(op != 0){
Usuario usuario = new Usuario();
ArrayList<Usuario> listaDeUsuarios = new ArrayList<Usuario>();
System.out.println("Digite o nome do Funcionario");
usuario.setNome(scanner.nextLine());
/*System.out.println("Digite o cargo ");
usuario.setCargo(scanner.next());
System.out.println("Digite o login");
usuario.setLogin(scanner.next());
System.out.println("Digite a senha");
usuario.setLogin(scanner.next());*/
usuario = new Usuario();
listaDeUsuarios.add(usuario);
System.out.println(usuario.getNome());
System.out.println("\\nCadastro efetuado com sucesso! \\n1 Novo Cadastro \\n0 Voltar ao menu");
op = scanner.nextInt();
}
retornocadastro.IntefaceCadastro();
}
}
public class Usuario {
private String nome, login, cargo;
private int senha;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
this.cargo = cargo;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public int getSenha() {
return senha;
}
public void setSenha(int senha) {
this.senha = senha;
}
}
import java.util.Scanner;
public class InterfaceCadastro {
private Scanner scanner;
public void IntefaceCadastro(){
int op = 0;
scanner = new Scanner(System.in);
System.out.println("Opções: \\n1 Cadastrar \\n2 Listar \\n3 Sair");
op = scanner.nextInt();
if (op == 1){
Cadastrar cadastrarUsuario = new Cadastrar();
cadastrarUsuario.CadastrarUsuarios(op);
}else if(op == 2){
Listar listarUsuarios = new Listar();
listarUsuarios.ListarUsuarios();
}else if(op == 3){
System.exit(0);
}else{
System.out.println("Opção Inválida");
}
}
}
import java.util.ArrayList;
public class Listar {
InterfaceCadastro retornocadastro = new InterfaceCadastro();
Usuario usuario = new Usuario();
ArrayList<Usuario> lista = new ArrayList<Usuario>();
public void ListarUsuarios(){
int i;
if(lista.size() == 0){
System.out.println("Não há registros \\n");
}else {
System.out.println("\\nLista de Cadastros\\n");
for (i = 0; i < lista.size(); i++) {
Usuario d = lista.get(i);
System.out.printf("Numero de Cadastro: %d- %s\\n", i, lista.get(i), "Nome: %s", d.getNome());
/*System.out.println("Cadastro número: " + i);
System.out.println("\\tNome: " + d.getNome());
System.out.println("\\tLogin: " + d.getLogin());
System.out.println("\\tCargo: " + d.getCargo() + "\\n");*/
}
System.out.println("\\nFim da lista\\n");
}
retornocadastro.IntefaceCadastro();
}
}
public class CadastroPrincipal {
public static void main(String[] args){
InterfaceCadastro interfaceCadastro = new InterfaceCadastro();
interfaceCadastro.IntefaceCadastro();
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class Cadastrar {
Scanner scanner = new Scanner(System.in);
InterfaceCadastro retornocadastro = new InterfaceCadastro();
public void CadastrarUsuarios(int op){
while(op != 0){
Usuario usuario = new Usuario();
ArrayList<Usuario> listaDeUsuarios = new ArrayList<Usuario>();
System.out.println("Digite o nome do Funcionario");
usuario.setNome(scanner.nextLine());
/*System.out.println("Digite o cargo ");
usuario.setCargo(scanner.next());
System.out.println("Digite o login");
usuario.setLogin(scanner.next());
System.out.println("Digite a senha");
usuario.setLogin(scanner.next());*/
usuario = new Usuario();
listaDeUsuarios.add(usuario);
System.out.println(usuario.getNome());
System.out.println("\\nCadastro efetuado com sucesso! \\n1 Novo Cadastro \\n0 Voltar ao menu");
op = scanner.nextInt();
}
retornocadastro.IntefaceCadastro();
}
}
public class Usuario {
private String nome, login, cargo;
private int senha;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
this.cargo = cargo;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public int getSenha() {
return senha;
}
public void setSenha(int senha) {
this.senha = senha;
}
}
import java.util.Scanner;
public class InterfaceCadastro {
private Scanner scanner;
public void IntefaceCadastro(){
int op = 0;
scanner = new Scanner(System.in);
System.out.println("Opções: \\n1 Cadastrar \\n2 Listar \\n3 Sair");
op = scanner.nextInt();
if (op == 1){
Cadastrar cadastrarUsuario = new Cadastrar();
cadastrarUsuario.CadastrarUsuarios(op);
}else if(op == 2){
Listar listarUsuarios = new Listar();
listarUsuarios.ListarUsuarios();
}else if(op == 3){
System.exit(0);
}else{
System.out.println("Opção Inválida");
}
}
}
import java.util.ArrayList;
public class Listar {
InterfaceCadastro retornocadastro = new InterfaceCadastro();
Usuario usuario = new Usuario();
ArrayList<Usuario> lista = new ArrayList<Usuario>();
public void ListarUsuarios(){
int i;
if(lista.size() == 0){
System.out.println("Não há registros \\n");
}else {
System.out.println("\\nLista de Cadastros\\n");
for (i = 0; i < lista.size(); i++) {
Usuario d = lista.get(i);
System.out.printf("Numero de Cadastro: %d- %s\\n", i, lista.get(i), "Nome: %s", d.getNome());
/*System.out.println("Cadastro número: " + i);
System.out.println("\\tNome: " + d.getNome());
System.out.println("\\tLogin: " + d.getLogin());
System.out.println("\\tCargo: " + d.getCargo() + "\\n");*/
}
System.out.println("\\nFim da lista\\n");
}
retornocadastro.IntefaceCadastro();
}
}
Ricardo
Curtidas 0