Problemas com JOptionPane

3 respostas
T

Ola pessoal, gostaria que se possivel me ajudassem a resolver um pequeno problema.
Não estou consiguindo fazer o JOptionPane mostrar uma simples janela a baixo segue o codigo.

Classe cliente

import javax.swing.JOptionPane;

public class Cliente {
private int cod[];
private String nome[];

public Cliente(){
        cod = new int[5];
        nome = new String[5];
}
public void incluir(String n){
	for(int i=0;i<nome.length-1;i++)
            {
                if(i>=nome.length-1){
                cod[i]=+i;
                nome[i]=n;
                JOptionPane.showMessageDialog(null,"Usuario");
               
            }
            }
            }

}

classe Main

import javax.swing.JOptionPane;

public class main {

public static void main(String args[])

{

String a=JOptionPane.showInputDialog(Insira o Nome do cliente);

Cliente p=new Cliente();

p.incluir(a);

System.exit(0);

}

}

muito grato!

obs: estou usando o netbeans.

3 Respostas

T

se foi isso que entendi.

tenta:

for(int i=1;i<nome.length;i++) 
		{ 
			System.out.println("i: " + i);
			if(i>=nome.length-1){ 
				cod[i]=+i; 
				nome[i]=n; 
				JOptionPane.showMessageDialog(null,"Usuario"); 

			}

mudança no for.

sotarelli

Cara vc esqueceu de colocar um igual no for…

import javax.swing.JOptionPane; 

public class Cliente { 

    private int cod[]; 
    private String nome[]; 

    public Cliente(){ 
        cod = new int[5]; 
        nome = new String[5]; 
    } 

    public void incluir(String n){ 
            for(int i=0;i<=nome.length-1;i++)  // o i tem que ser menor ou igual a zero 
            { 
                if(i>=nome.length-1){ 
                cod[i]=+i; 
                nome[i]=n; 
                JOptionPane.showMessageDialog(null,"Usuario" + nome[i]); 
                       //coloquei o + nome[i] para mostrar o nome do usuario
            } 
        } 
    } 
}
sotarelli

hehehehe…

ou como eu ia dizer … iniciar o i=1 e tirar o -1 tambem funciona hehehehehe

Criado 4 de junho de 2008
Ultima resposta 4 de jun. de 2008
Respostas 3
Participantes 3