Boa noite, sou iniciante em programação(1 semestre de ADS) estou com travado em um exercício que é um jogo de números em aleatórios.
A pergunta é assim.
“Implementar uma aplicação para gerar um valor aleatório entre 0 e 10. Solicitar ao usuário o número sorteado.
Exibir o valor sorteado e a quantidade de tentativas realizadas.”
Minha classe ficou assim:
package numeroaleatorioAPP;
public class Jogo {
private int num;
private int aleatorio;
private int tentativas=1;
private int chances=1;
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public int getAleatorio() {
return aleatorio;
}
public void setAleatorio(int aleatorio) {
this.aleatorio = aleatorio;
}
public int getTentativas() {
return tentativas;
}
public void setTentativas(int tentativas) {
this.tentativas = tentativas;
}
public int getChances() {
return chances;
}
public void setChances(int chances) {
this.chances = chances;
}
//Métodos
public int numeroAleatorio(){
aleatorio=(int)(1+Math.random()*10);
return aleatorio;
}
public String jogo(){
if(aleatorio<num){
return "Tente um número maior";
} else if(aleatorio>num){
return "Tente um número menor";
}
else if(num==aleatorio){
return "Acertou";
}
return null;
}
e Main assim
package numeroaleatorioAPP;
import javax.swing.JOptionPane;
public class NumeroAleatorio {
public static void main(String[] args) {
int num=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite o número"));
int chance=1;
int tentativa=1;
Jogo valor = new Jogo();
valor.setNum(num);
while(num!=tentativa && chance <10){
JOptionPane.showMessageDialog(null, "teste" + valor.jogo());
num=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite o número"));
tentativa++;
chance++;
JOptionPane.showMessageDialog(null, "teste" + valor.jogo());
}
}
}
estou travado não sei mais o que fazer, precisaria fazer um switch?