Array, JOptionpane e numero

4 respostas
W
import javax.swing.JOptionPane;

public class Main {
    public static void main(String[] args) {
    	String nome;
    	Conta[] contas = new Conta[4];

    	char opcao;
    	do{
    		String escolha= JOptionPane.showInputDialog(null, "MENU:\n\n I - Inserir conta; \nS - Sair");
    		opcao= escolha.charAt(0); //valor inicial para escolha
    			for(int contContas=1; contContas < 4; contContas++){ //Iniciado com 1 para mostrar sequencia da próxima conta a inserir. <4 para solicitar 3 contas
    			if(opcao == 'T'){
    				contContas= Integer.parseInt(JOptionPane.showInputDialog("Informe o numero da "+contContas+"ª conta","Informe somente numeros"));
    				nome = JOptionPane.showInputDialog(null,"Por favor, digite o "+contContas+"º nome","Informe somente letras");  //para inserir nome
    				JOptionPane.showMessageDialog(null, "Conta nº: "+contContas+" do "+nome+" armazenada com sucesso"+contas[contContas]);  //para inserir numero da conta no array    				    				
    			}else if(opcao != 'S') {
    	                JOptionPane.showMessageDialog(null, "Opção Inválida.");
    			}
    		}
    	}while(opcao != 'S');
		JOptionPane.showMessageDialog(null,"Saindo do programa");
	}
}

4 Respostas

L

Posta aí sua classe Conta

W
public class Conta{
	int numConta;

	void fazerDeposito(double valorDepo){ 
		saldoContaCor += valorDepo;
		System.out.println("O saldo atual do " + this.correntista.nome + " e R$ " + this.saldoContaCor);
	}
}
L

Seguinte,

Em nenhum momento vi seu código jogar algo dentro do seu array conta, então respondendo sua afirmação:

Na minha opnião, não está sendo armazenada.

W
String s = JOptionPane.showInputDialog("\nInforme o numero da conta");
    	       Conta.numeroConta = Integer.parseInt(s);
    	       conta[Conta.numeroConta] = new Conta();  //armazenando conta no array
Criado 18 de abril de 2013
Ultima resposta 18 de abr. de 2013
Respostas 4
Participantes 2