Gerar numero aleatorio e comparar

1 resposta
faicoxim

Pessoal olha meu código

import javax.swing.*;

public class testandoo
{
	void entrarpalpite()
	{
		String palpiteum,palpitedois,palpitetres;
		int numeroum,numerodois,numerotres;
		
		palpiteum = JOptionPane.showInputDialog("Entre com um Palpite");
		palpitedois = JOptionPane.showInputDialog("Entre com um Palpite");
		palpitetres = JOptionPane.showInputDialog("Entre com um Palpite");
		
		numeroum = Integer.parseInt(palpiteum);
		numerodois = Integer.parseInt(palpitedois);
		numerotres = Integer.parseInt(palpitetres);
		
		JOptionPane.showMessageDialog(null,"Os palpites são: "+ numeroum + "\t - " + numerodois + "\t - " + numerotres );
		
	}
	
	void palpit()
	{
		for (int i = 0; i < 3; i++)
		{
		
		int palpite = (int)(Math.random() * 10); // aqui o dez, quer dizer que o computador sorteia numero entre 0 e 10
		System.out.println(palpite);
	
		
		}
	}
	

}
class testandooteste
{
	public static void main (String args[])
	{
		testandoo teste = new testandoo();
		teste.entrarpalpite();
		teste.palpit();
	
		
	}
}

É o seguinte eu quero que o usuario entre com 3 valores e depois o computador me de tres numero e quero depois que ele compare os valores e fale se acertei ou errei

como eu melhoro o meu código?

1 Resposta

thiago.correa
import javax.swing.*;   
  
public class testandoo   
{   
    void entrarpalpite()   
    {   
        String palpiteum = "",palpitedois = "",palpitetres = "";   
           
        palpiteum = JOptionPane.showInputDialog("Entre com um Palpite");   
        palpitedois = JOptionPane.showInputDialog("Entre com um Palpite");   
        palpitetres = JOptionPane.showInputDialog("Entre com um Palpite");   
           
        numeroum = Integer.parseInt(palpiteum);   
        palpit(numeroum);
        numerodois = Integer.parseInt(palpitedois);   
        palpit(palpitedois);
        numerotres = Integer.parseInt(palpitetres);   
        palpit(palpitetres);
           
    }   
       
    void palpit(String palpite)   
    {   
           
        int random = (int)(Math.random() * 10); // aqui o dez, quer dizer que o computador sorteia numero entre 0 e 10   
        if (Integer.parseInt(palpite) == random) {
                JOptionPane.showMessageDialog(null,"Parabéns você acertou");
        }      
       
           
        }   
    }   
       
  
}   
class testandooteste   
{   
    public static void main (String args[])   
    {   
        testandoo teste = new testandoo();   
        teste.entrarpalpite();   
           
    }   
}

Teria como melhorar mais, mas daí tu tem que pensar um pouco mais ;)

Criado 24 de novembro de 2008
Ultima resposta 24 de nov. de 2008
Respostas 1
Participantes 2