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++;
}
}
}
Problemao , erro inexplicavel
7 Respostas
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;
}
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
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
po vlw ai , mudei tudo para INT , e deu cero , vlww
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
É a mesma coisa, presta atenção nos parametros recebidos e nos passados, cuidado!
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