Iniciando em Collections - erros

3 respostas
java
Victor_Hugo3

Olá, estou iniciando em Collection, em um projeto evolutivo que estou tendo. Porém estou com alguns erros após compilar meu programa:

Erros:

TstShowTime.java:39: error: cannot find symbol

usuario = new Usuario();

^

symbol:   variable usuario

location: class TstShowTime

TstShowTime.java:40: error: cannot find symbol

usuario = cadUsuario(Usuario);

^

symbol:   variable usuario

location: class TstShowTime

TstShowTime.java:40: error: cannot find symbol

usuario = cadUsuario(Usuario);

^

symbol:   variable Usuario

location: class TstShowTime

TstShowTime.java:42: error: cannot find symbol

if(usuario != null){

^

symbol:   variable usuario

location: class TstShowTime

TstShowTime.java:68: error: cannot find symbol

if(consUsuarioIdadeUsu(usuario)==null){

^

symbol:   method consUsuarioIdadeUsu(Usuario)

location: class TstShowTime

TstShowTime.java:69: error: cannot find symbol

bdUsuario.add(usuario);

^

symbol:   variable bdUsuario

location: class TstShowTime
<strong>CÓDIGO:</strong>

import java.util.List;

import java.util.ArrayList;

public class TstShowTime extends Banda {

Banda b1 = new ImplementsBanda();

private static Entrada entrada = new Entrada();

Integrante integran = new Integrante();

private static List bdB1 = new ArrayList();

public static void main(String arg[]){

boolean vai = true;
int star = 0;

while(vai){

System.out.println("\n1) Cadastrar pessoa");

System.out.println(2) Cadastrar banda);

System.out.println(3) Consultar cadastro pessoa);

System.out.println(4) consultar cadastro banda);

System.out.println(5) Atualizar dados de pessoa pelo codigo);

System.out.println(6) Sair do sistema);

try{

star = Integer.parseInt(entrada.entDados("\nEscolha uma opcao"));

}
catch(NumberFormatException nfe){

entrada.entDados("\nO valor de escolha deve ser um inteiro. Press  para continuar…");

continue;

}
switch(star){

case 1:

System.out.println("\n1) Cadastro Simples Pessoa");

usuario = new Usuario();

usuario = cadUsuario(Usuario);
if(usuario != null){
entrada.entDados("\nPessoa cadastrada com sucesso! - Press <Enter>...");
}

else{
entrada.entDados("\nJah existe uma pessoa com este codigo! - Press <Enter>...");
}

break;

default:

entrada.entDados("\n A opção deve estar entre 1 e 6");

break;

}
}
}

//=========== CADASTRO SIMPLES DO USUARIO, ANTES DA BANDA  ===============

public static Banda cadB1(Banda b1){

System.out.println("\n\nCADASTRO SIMPLES");

Usuario usuario = new Usuario();

usuario.setNome(entrada.entDados("\nDiga o seu nome: "));
usuario.setIdadeUsu(Integer.parseInt(entrada.entDados("Diga a sua idade: ")));

if(consUsuarioIdadeUsu(usuario)==null){

bdUsuario.add(usuario);

return usuario;

}

else{

return null;

}

//=========================================================================

try{

b1.setCel(entrada.entDados("Informe seu numero celular: "));
}

catch(InvalidCelException nfe){

System.out.println("\n CELULAR INVALIDO!!!");

}

}

}

3 Respostas

Zeca_Peteca

Você esqueceu de especificar o tipo da variável. Deveria ficar assim:
Usuario usuario = new Usuario();

Você esqueceu de declarar bdUsuario no seu código

Victor_Hugo3

Fiz algumas mudanças e oque você tinha dito, agora estou com esses erros:

TstShowTime.java:40: error: cannot find symbol

usuario = cadUsuario(usuario);

^

symbol:   method cadUsuario(Usuario)

location: class TstShowTime

TstShowTime.java:68: error: cannot find symbol

if(consUsuarioIdadeUsu(usuario)==null){

^

symbol:   method consUsuarioIdadeUsu(Usuario)

location: class TstShowTime

2 errors

=========================================

<strong>CÓDIGO:</strong>

import java.util.List;

import java.util.ArrayList;

public class TstShowTime extends Banda {

Banda b1 = new ImplementsBanda();

private static Entrada entrada = new Entrada();

Integrante integran = new Integrante();

private static List bdB1 = new ArrayList();

public static void main(String arg[]){

boolean vai = true;
int star = 0;

while(vai){

System.out.println("\n1) Cadastrar pessoa");

System.out.println(2) Cadastrar banda);

System.out.println(3) Consultar cadastro pessoa);

System.out.println(4) consultar cadastro banda);

System.out.println(5) Atualizar dados de pessoa pelo codigo);

System.out.println(6) Sair do sistema);

try{

star = Integer.parseInt(entrada.entDados("\nEscolha uma opcao"));

}
catch(NumberFormatException nfe){

entrada.entDados("\nO valor de escolha deve ser um inteiro. Press  para continuar…");

continue;

}
switch(star){

case 1:

System.out.println("\n1) Cadastro Simples Pessoa");

Usuario usuario = new Usuario();

usuario = cadUsuario(usuario);
if(usuario != null){
entrada.entDados("\nPessoa cadastrada com sucesso! - Press <Enter>...");
}

else{
entrada.entDados("\nJah existe uma pessoa com este codigo! - Press <Enter>...");
}

break;

default:

entrada.entDados("\n A opção deve estar entre 1 e 6");

break;

}
}
}

//=========================== CADASTRO SIMPLES DO USUARIO, ANTES DA BANDA  ==================================

public static Banda cadB1(Banda b1){

System.out.println("\n\nCADASTRO SIMPLES");

Usuario usuario = new Usuario();

usuario.setNome(entrada.entDados("\nDiga o seu nome: "));
usuario.setIdadeUsu(Integer.parseInt(entrada.entDados("Diga a sua idade: ")));

if(consUsuarioIdadeUsu(usuario)==null){

bdB1.add(usuario);

return usuario;

}

else{

return null;

}

//================================================================================================

try{

b1.setCel(entrada.entDados("Informe seu numero celular: "));
}

catch(InvalidCelException nfe){

System.out.println("\n CELULAR INVALIDO!!!");

}

}

}
RoinujNosde

Esse método existe?

Criado 7 de maio de 2021
Ultima resposta 7 de mai. de 2021
Respostas 3
Participantes 3