Probléme dans un tout petit programme java

Bonjour,
ll'objectif de ce programe est d'aafficher le score d'un en Dé mais lorsque je clique sur run ca ne donne rien
voila le programme:
public class Jeu421 {
int valeur;
public int Lancer(int cmp){
this.valeur=(int)(Math.random()*cmp)+1;
return this.valeur; }

public static void main(String[]args){
Dé nvDé1=new Dé();
Dé nvDé2=new Dé();
Dé nvDé3=new Dé();
Dé nvDé=new Dé();
int K1=nvDé1.Lancer(6);
int K2=nvDé2.Lancer(6);
int K3=nvDé3.Lancer(6);
int K=0;
int i=2;
if((K1==2||K1==4||K1==2)&&(K2==1||K2==2||K2==4)&&(K3==1||K3==2||K3==4)&&(K1!=K2)&&(K1!=K2)&&(K3!=K2)&&(K3!=K1))
{
System.out.printf("Braveau vous avez gagnez en un seul cout");
}
else { while(K!=2 ||K!=1||K!=4){
K=nvDé.Lancer(6);
System.out.printf("Braveau vous avez gagnez en"+i+"cout");
i++;
}
Configuration: Windows Vista / Firefox 3.5.8

3 réponses

  1. Contributeur
    Et la classé Dé elle est où?
    0
    1. c'est un objet de classe
      0
  2. Contributeur
    ......

    Bon déjà avec ça je suis pas sûr que ça va marcher ...

    this.valeur=(int)(Math.random()*cmp)+1;

    Math.random()*cmp => va multiplier le résultat de Random par cmp soit 6, il faut plutôt mettre :

    this.valeur=(int)(Math.random()%cmp)+1;
    0
    1. sayez le programe fonctionne j'ai oublié de mettre une nouvelle classe qui affiche le resultat mais il ya un autre probléme qui s'est survenu la voucle n'arréte pas !
      0
  3. Contributeur
    Quelle boucle? le else?

    0