Tenho uma classe que vai simular um dado para meu programa, sempre que tento chamar ele me retorna zero ou invés do valor random.
public class Dado {
int res;
public int dado() {
Math.floor(Math.random() * 12 +1);
return res;
}
}
public class Principal {
public static void main(String[] args) {
Dado d = new Dado();
System.out.println("O numero é: "+d.res);
}
}
Faltou atribuir o resultado de Math.floor(Math.random() * 12 +1);
à variável res
.
E um erro realmente bobo, mas tante ele não me retornava int.
Acabou ficando assim:
public class Dado {
double res;
public double dado() {
res = Math.floor(Math.random() * 12 +1);
return res;
}
}
public class Principal {
public static void main(String[] args) {
Dado d = new Dado();
System.out.println("O numero é: "+d.dado());
}
}
1 curtida