Problemao , erro inexplicavel

7 respostas
danerms
pessoal , tenho varias classes, mas erro nao estou conseguindo resolver Compiling 1 source file to D:\Projetos\ProjetosJava\SistemaBanco\build\classes D:\Projetos\ProjetosJava\SistemaBanco\src\OperacoesConta.java:33: cannot find symbol symbol : constructor Conta(int,java.lang.String,double,double,double,char,java.lang.String) location: class Conta Conta conta = new Conta(nrConta, agencia, saldo, limit, saldo * 0.10, 'A', senha); D:\Projetos\ProjetosJava\SistemaBanco\src\OperacoesConta.java:77: cannot find symbol symbol : constructor Conta(int,java.lang.String,double,double,double,char,java.lang.String) location: class Conta Conta conta = new Conta(nrConta, agencia, saldo, limit, saldo * 0.10, 'A', senha); 2 errors e o codigo é esse
public OperacoesConta() {
    }
    public void inserir(Cliente cliente[], String nome, String agencia , String cpf, String end, String tele, int nrConta, double saldo, double limit, String senha){
        int x = 0;
        boolean nulo = true;
        while (nulo) {
            if (cliente[x].getNome() == null){
                Conta conta = new Conta(nrConta, agencia, saldo, limit, saldo * 0.10, 'A', senha);
                cliente[x].setConta(conta);
                cliente[x].setAgencia(Integer.parseInt(agencia));
                cliente[x].setNome(nome);
                cliente[x].setCpf(cpf);
                cliente[x].setEndereço(end);
                cliente[x].setFone(Integer.parseInt(tele));
               
               
                
                 {
                    JOptionPane.showMessageDialog(null,"Conta criada com sucesso");
                    return;
                }
                nulo = false;
                if (cliente[x + 1] == null){
                    cliente[x + 1] = new Cliente();
                }
            }else{
                x++;
            }
        }
    }
o erro persiste nessa classe , ja conferi as outras classes e estao cerinhas

7 Respostas

danerms
classe conta que liga a classe operacaoConta
public class Conta {
    private int nConta,agencia;
    private double saldo,limit,pontos;
    private char status;
    private String senha;
    public Conta() {
    }
    public Conta(int nConta, int agencia , double saldo,  double limit, double pontos, char status, String senha) {
        this.nConta = nConta;
        this.agencia = agencia;
        this.saldo = saldo;
        this.limit = limit;
        this.senha = senha;
        this.status = status;
        this.pontos = pontos;
       
    }
agradeço muito se me ajudarem a resolver esse problema(erro)
dreampeppers99

Olhando o erro:

Compiling 1 source file to D:\Projetos\ProjetosJava\SistemaBanco\build\classes
D:\Projetos\ProjetosJava\SistemaBanco\src\OperacoesConta.java:33: cannot find symbol

Geralmente há algo “não visível” ao seu compilador.

symbol : constructor Conta(int,java.lang.String,double,double,double,char,java.lang.String)

location: class Conta

Conta conta = new Conta(nrConta, agencia, saldo, limit, saldo * 0.10, A, senha);

1º Diz não encontrar a assinatura para o construtor da classe Conta (int,string,double,double,double,char,string)

Primeiro dome cuidado ao usar double

D:\Projetos\ProjetosJava\SistemaBanco\src\OperacoesConta.java:77: cannot find symbol

symbol : constructor Conta(int,java.lang.String,double,double,double,char,java.lang.String)

location: class Conta

Conta conta = new Conta(nrConta, agencia, saldo, limit, saldo * 0.10, A, senha);

O mesmo erro!!

Sua assinatura para conta [AGÊNCIA INT]
public Conta(int nConta, int agencia , double saldo, double limit, double pontos, char status, String senha)

O tipo da agência que você passou foi String

Em…

public void inserir(Cliente cliente[], String nome, String agencia , String cpf, String end, String tele, int nrConta, double saldo, double limit, String senha)

Sua agência é do tipo String e na classe Conta ela é int…

Esse pode ser um erro… tente ai compilar novamente

jgbt

a mensagem ja ta dizendo o erro:

D:\Projetos\ProjetosJava\SistemaBanco\src\OperacoesConta.java:33: cannot find symbol
symbol : constructor Conta(int,java.lang.String,double,double,double,char,java.lang.String)
location: class Conta

não existe um construtor da classe Conta com a assinatura:

Conta(int,java.lang.String,double,double,double,char,java.lang.String)

[]´s

danerms

po vlw ai , mudei tudo para INT , e deu cero , vlww

danerms
e esse eroo

o q é ??

Compiling 16 source files to D:\Projetos\ProjetosJava\SistemaBanco\build\classes

D:\Projetos\ProjetosJava\SistemaBanco\src\AlterarConta.java:282: inserir(Cliente[],java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,int,double,double,java.lang.String) in OperacoesConta cannot be applied to (Cliente[],java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,double,double,java.lang.String,java.lang.String)

CC.inserir(cl, jTextField1.getText(), jTextField10.getText(), jTextField2.getText(), jTextField3.getText(), jTextField4.getText(), jTextField9.getText(), Integer.parseInt(jTextField8.getText()), Double.parseDouble(jTextField5.getText()), Double.parseDouble(jTextField6.getText()), jTextField7.getText(), jTextField8.getText());

D:\Projetos\ProjetosJava\SistemaBanco\src\Inclusao.java:282: inserir(Cliente[],java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,int,double,double,java.lang.String) in OperacoesConta cannot be applied to (Cliente[],java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,double,double,java.lang.String,java.lang.String)

CC.inserir(cl, jTextField1.getText(), jTextField10.getText(), jTextField2.getText(), jTextField3.getText(), jTextField4.getText(), jTextField9.getText(), Integer.parseInt(jTextField8.getText()), Double.parseDouble(jTextField5.getText()), Double.parseDouble(jTextField6.getText()), jTextField7.getText(),  jTextField8.getText());

2 errors
Guilherme_Gomes

É a mesma coisa, presta atenção nos parametros recebidos e nos passados, cuidado!

danerms

o erro esta na linha :6

Inicio M = new Inicio(); int tamanho = M.getTamanho(); Cliente cl[] = M.getCl(); OperacoesConta CC = new OperacoesConta(); if (CC.pConta(cl,Integer.parseInt(jTextField8.getText()),tamanho) == -1){ CC.inserir(cl, jTextField1.getText(), jTextField10.getText(), jTextField2.getText(), jTextField3.getText(), jTextField4.getText(), Integer.parseInt(jTextField8.getText()), Double.parseDouble(jTextField5.getText()), Double.parseDouble(jTextField6.getText()), jTextField7.getText(), jTextField8.getText()); tamanho++; M.setTamanho(tamanho); }else{ JOptionPane.showMessageDialog(null,"Conta existente"); } }

o erro diz que nao se aplica na classe operacoes conta
classe operacoesConta:

public void inserir(Cliente cliente[], String nome, String agencia , String cpf, String end, String tele, int nrConta, double saldo, double limit, String senha){ int x = 0; boolean nulo = true; while (nulo) { if (cliente[x].getNome() == null){ Conta conta = new Conta(nrConta, agencia, saldo, limit, saldo * 0.10, 'A', senha); cliente[x].setConta(conta); cliente[x].setAgencia(agencia); cliente[x].setNome(nome); cliente[x].setCpf(cpf); cliente[x].setEndereço(end); cliente[x].setFone(Integer.parseInt(tele)); { JOptionPane.showMessageDialog(null,"Conta criada com sucesso"); //return; } nulo = false; if (cliente[x + 1] == null){ cliente[x + 1] = new Cliente(); } }else{ x++; }

ta foda isso, é que baguncei muito meu projeto
mas se puderem ajudar ai

Criado 29 de novembro de 2007
Ultima resposta 29 de nov. de 2007
Respostas 7
Participantes 4