Problema com reconhecimento e classe

5 respostas
magocebolinha

pessoal

stou simulano um programa p cadastramento de uns dvds da minha casa... antes de fazer ele com interfae e taz estou fazendo alguns testes, mas minha clase executora n esta achando a classe onde estao os getters/setters... isso nunca aconteceu.. logo deve ser alguma coisa bem idiota mas vamos lah...

public class DvdGetSet {
   
        
        private int codigo;
        private String titulo;
        private String estilo;
        private String duracao;
        private String produtora;
        private String sinopse;
        
        
        int getCodigo() {
            return codigo;
        }
    
        String getTitulo() {
            return titulo;
        }
        
        String getEstilo () {
            return estilo;
        }
        
        String getDuracao() {
            return duracao;
        }
        
        String getProdutora() {
            return produtora;
        }
        
        String getSinopse() {
            return sinopse;
        }
        
        void setCodigo (int codigo) {
            this.codigo = codigo;
        }
        
        void setTitulo (String titulo) {
            this.titulo = titulo;
        }
        
        void setEstilo ( String estilo) {
            this.estilo = estilo;
        }
        
        void setDuracao (String duracao) {
            this.duracao = duracao;
        }
        
        void setProdutora (String produtora) {
            this.produtora = produtora;
        }
        
        void setSinopse (String sintaxe) {
            this.sinopse = sinopse;
        }
}
import java.util.*;


public class ScannerDvd {
    
      static void mostra(DvdGetSet dvd) {
      System.out.println("Codigo: "+dvd.Codigo());
      System.out.println("Titulo: "+dvd.getTitulo());
      System.out.println("Estilo: "+dvd.getEstilo());
      System.out.println("Duracao: "+dvd.getDuracao());
      System.out.println("Produtora: "+dvd.getProdutora());
      System.out.println("Sinopse: "+dvd.getSinopse());
      
  }
    public static void main(String[] args) {
      Scanner item = new Scanner (System.in);
      DvdGetSet Dvd = new DvdGetSet(); 
      int codigo;
      String titulo;
      String estilo;
      String duracao;
      String produtora;
      String sinopse;
      
      try {
          
      System.out.println("Bem vindo ao programa de cadastramento de dvd's!");
      Thread.sleep(2000);
      System.out.println("Por favor, digite o codigo a ser cadastrado");
      codigo = item.nextInt();
      
      } catch (ArithmeticException e) {
          System.out.println("Por favor, insira dados validos... o codigo é coposto por numeros...");
      }
      
      catch (Exception ex) {
          ex.getMessage();
      }
      
      System.out.println("Agora digite o titulo do dvd a ser cadastrado.");
      titulo = item.nextLine();
      System.out.println("Digite o estilo do filme.");
      estilo = item.nextLine();
      System.out.println("Digite a duração deste titulo.");
      duracao = item.nextLine();
      System.out.println("Digite o nome da Produtora do titulo.");
      produtora = item.nextLine();
      System.out.println("Digite a sinopse do filme.");
      sinopse = item.nextLine();
      
      Dvd.setCodigo(codigo);
      Dvd.setTitulo(titulo);
      Dvd.setEstilo(estilo);
      Dvd.setDuracao(duracao);
      Dvd.setProdutora(produtora);
      Dvd.setSinopse(sinopse);
      
      
      
    }
}

o netbeans esta passando erro nas linhas 6 e 17dizendo que a classe DvdGetSet n esta sendo encontrada...

alguem ta enxergando o erro?? rs...

5 Respostas

R

Olá MagoCebolinha,
joguei o seu código no Eclipse e constatei do que se trata o erro linha 7
ao invés de:

System.out.println("Codigo: "+dvd.Codigo());

seu método é getCodigo

System.out.println("Codigo: "+dvd.getCodigo());

Outro problema apresentado ( linha 17/18 ) foi a não inicialização da variável de tipo inteiro “codigo”

public static void main(String[] args) {   
      Scanner item = new Scanner (System.in);   
      DvdGetSet Dvd = new DvdGetSet();   
      int codigo = 0;   
...
magocebolinha

entaum… o codigo n esta completo, tanto que vc pode ver que nem estou chamando o metodo e talz… o que achu estranho e ele n estar reconhecendo a classe…

Abraço

magocebolinha

galera… ja resolvi… tava em outro pacote… ainda n to muito acostumado com o netbeans… hehe

valew!

W

cara os erros da linha 6 e 17 foi oque o brother falou ai acima.

dps de corrigidos executou aqui, se não ta encontrado a classe ai so pode ser algo referente ao import, ja que as classes sao publicas não é package…
da um ctrl + shift + o , no eclipse ai pra ver se falta algum import, ele vai mostrar, ou acrescentar automaticamente…

magocebolinha

ah sim… o que ele falow eh tah certo sim! soh quis dizer que como n tinha terminado de codificar, nem tinha me atentado para isto… mas o problema era de pacote mesmo… vlw pela atenção!

Criado 26 de dezembro de 2007
Ultima resposta 27 de dez. de 2007
Respostas 5
Participantes 3