Erro ';' expected

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?

ponha

 Conta ct() = new Conta(10);

ao inves de

 Conta ct() = new Conta[10];

Parênteses se usa para precendência de operações e para métodos! Colchetes para a declaracao de arrays, que é o que não você quer. Quando o compilador acha um método, ele espera ou um outro método seguido e no final um ponto e vírgula e não um sinal de igual. Isso é mais falta de atenção do que falta de conceito.

Até!

o erro continua… =(

coloquei assim

[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);

	int opcao = 0, i, num;
	double valor = 0.0;
	String nm;[/code]

o erro continua… =(((

vc definiu este construtor, certo?

public Conta(String nm)

Pois bem, um objeto pertencente a classe String é diferente de um número inteiro.

Ou vc cria um construtor que aceite valores do tipo 10, que vc esta tentando passar, ou passa um valor que o seu construtor entenda, no caso algo como “10” (dez entre aspas).

Vc esta fazendo confusão com os tipos de dados e com a sintaxe basica, tem q praticar bastante pra esse tipo de coisa ficar ‘no sangue’ :wink:

oi

de

Conta ct() = new Conta(10);  

para

Conta ct = new Conta(10);  

abs