Obter resultados diferentes
10/11/2016
0
package Habilidades; import java.util.Random; public class Habilidades { int força, destreza, constituição, inteligencia, sabedoria, carisma, aux = 0, v1, v2, v3; int[] h = new int[6]; int[] Valores = new int[4]; int[] Habilidades = new int[3]; Random r = new Random(); int d6 = r.nextInt(6)+1; int x =0; public void Hab() { do{ for(int i = 0; i<4; i++){ Valores[i] = d6; } for(int i =0; i<Valores.length; i++){ for(int j =0; j<Valores.length; j++){ if(Valores[i]<Valores[j]){ aux =Valores[i]; Valores[i] = Valores[j]; Valores[j]=aux; } } } Habilidades [0] = Valores[1]; Habilidades [1] = Valores[2]; Habilidades [2] = Valores[3]; v1 = Habilidades[0]; v2 = Habilidades[1]; v3 = Habilidades[2]; h[x] =v1+v2+v3; x++; }while(x<6); System.out.println("Seus pontos de Habilidades são : " + h[0] + " " + h[1]+ " "+ h[2]+ " "+ h[3]+ " "+ h[4]+ " "+ h[5]); } }
Possuo o código acima e desejo imprimir os pontos de habilidades, mas que tenha valores diferentes. No atual código, ele imprime os 6 pontos de habilidade, mas o mesmo valor para todos. Como faço para cada h[] ter um valor?
Bruno Proença
Curtir tópico
+ 0
Responder
Posts
Clique aqui para fazer login e interagir na Comunidade :)