Olá Pessoal,
Estou com um trabalho de faculdade para fazer no qual preciso definir uma classe Conta e depois executar alguns procedimentos. Abaixo segue o código no qual está dando um erro que não faço ideia do que seja! Desde já agradeço a atenção. Aguardo um retorno.
[code]public class Conta {
// atributos da Classe Conta
private int numero;
private String nomeTitular;
private double saldo;
private static double limite;
// contrutor
public Conta(String nm){
nomeTitular = nm;
}
public Conta(){
}
// gets / sets
public int getNumero(){
return(numero);
}
public void setNumero(int numero){
this.numero = numero; // this representa O OBJETO
}
public String getNomeTitular(){
return(nomeTitular);
}
public void setNomeTitular(String nm){
nomeTitular = nm;
}
public double getSaldo(){
return(saldo);
}
// métodos gerais
public void imprimirConta(){
System.out.println(" ---------------------------------- ");
System.out.println("Numero da conta.: " + numero);
System.out.println("Nome Titular....: " + nomeTitular);
System.out.println("Saldo atual.....: " + saldo);
System.out.println(" ================================== ");
}
public void sacar(double valor){
saldo -= valor;
}
public void depositar(double valor){
saldo += valor;
}
public static void testar(){
System.out.println("Eu mesmo!");
}
}[/code]
[code]import java.util.*;
public class ExercutarBanco {
public static void main(String xyz[]){
System.out.println("## iniciando meu aplicativo banco ##");
Conta ct() = new Conta[10]; // o compilador JCreator diz que o erro está aqui. erro: ';' expected
int opcao = 0, i, num;
double valor = 0.0;
String nm;
while(true){
System.out.println("1- Criar Conta");
System.out.println("2- Depositar");
System.out.println("3- Sacar");
System.out.println("4- Exibir Saldo");
System.out.println("5- Sair");
opcao = Integer.parseInt(Util.leitura("Digite a opcao.: "));
switch(opcao){
case 1:
ct(i) = new Conta(num, nm);
case 2:
valor = Double.parseDouble(Util.leitura("Qual o valor"));
ct.depositar(valor);
break;
case 3:
valor = Double.parseDouble(Util.leitura("Qual o valor"));
ct.sacar(valor);
break;
case 4:
ct.imprimirConta();
break;
case 5:
}
}
ct.imprimirConta();
ct.testar();
Conta.testar();
ct.setNomeTitular("mariazinha");
String vl = Util.leitura("Digite o valor do deposito");
double tempVl = Double.parseDouble(vl);
ct.depositar(tempvl);
ct.depositar(213.90);
ct.sacar(14);
ct.imprimirConta();
}
}[/code]
Conforme comentei no código o erro está no ExecutarBanco, na instanciação: Conta ct() = new Conta[10]; // o compilador JCreator diz que o erro está aqui. erro: ‘;’ expected
Alguém poderia me adr um help?