Programme qui ne fonctionne pas (java)
geni
-
S_A_M29 Messages postés 187 Statut Membre -
S_A_M29 Messages postés 187 Statut Membre -
J'ai beacoup de difficulté a faire debuguer ce programme je débute avec java et j'ai vraiment besoin d'aide
/* TP3No2.java : jouer une partie de dés
* Auteur :
* date :
*/
import java.io.*;
public class Tp3no2 {
public static void main(String[] args) {
final int PTS_SIX = 3; // 3 pts pour le tirage de 6
final int MAX_LANCERS = 10, MAX_PARTIES = 5;
int des[] = new int [MAX_LANCERS];
int points[] = new int [MAX_PARTIES];
int noPartie = 0, nbFois5, nbFois6, point;
do
{
jouerPartie( des);
System.out.println("\nResultats pour la partie " + (noPartie + 1));
System.out.println("---------------------------");
afficherDes( des);
afficherLancer( 5, des);
nbFois5 = compterFace( 5, des);
System.out.println(" Nombre de fois que la face 5 a ete tiree : " + nbFois5);
afficherLancer( 6, des);
nbFois6 = compterFace( 6, des);
System.out.println(" Nombre de fois que la face 6 a ete tiree : " + nbFois6);
points[noPartie] = nbFois5 + PTS_SIX * nbFois6;
System.out.println(" Points obtenus : " + points[noPartie] );
noPartie++;
} // fin while
while ( noPartie < MAX_PARTIES);
afficherPoints( point );
} // fin main
/* méthode lancerDer : retourne un nombre aléatoire entre 1 et 6 pour simuler le lancer du dé
* utilisée dans jouerPartie comme suit des[i]= lancerDe();
*/
static int lancerDe() {
return (int)(Math.random() * 6 + 1);
} // fin de lancerDe
// methode jouerPartie : remplit le tableau des avec les 10 lancers du dé en faisant appel à lancerDe( )
static void jouerPartie(int[] des){
[lancerDe];
if (des[lancerDe] = 6) nbfois6++; {
if (des[lancerDe] = 5) nbfois5++; }
} // fin jouerPartie
//methode afficherDes : affiche les numéros de lancers où la face face a eté tirée
static void afficherDes( int[] des){
System.out.println ("Faces tirees: " + des);
} // fin afficherDes
//methode compterFaces : compte le nombre de fois qu’une face apparaît dans le tableau des
static int compterFace(int face, int[] des){
System.out.println ("Lancers ou la face 6 a ete tiree:" + face);
return 0;
} // fin compterFaces
//methode afficherLancer : affiche les numéros de lancers où la face face a eté tirée
static void afficherLancer(int face, int[] des ){
System.out.println ("Lancers ou la face 5 a ete tiree:" + face);
} // fin afficherLancer
//methode afficherPoints : affiche les points des parties
static void afficherPoints( int[] point, String message){
point = nbfois5 + 3;
System.out.println ("Points obtenus: " + point);
} // fin afficherPoints
} // fin Tp3No2
/* TP3No2.java : jouer une partie de dés
* Auteur :
* date :
*/
import java.io.*;
public class Tp3no2 {
public static void main(String[] args) {
final int PTS_SIX = 3; // 3 pts pour le tirage de 6
final int MAX_LANCERS = 10, MAX_PARTIES = 5;
int des[] = new int [MAX_LANCERS];
int points[] = new int [MAX_PARTIES];
int noPartie = 0, nbFois5, nbFois6, point;
do
{
jouerPartie( des);
System.out.println("\nResultats pour la partie " + (noPartie + 1));
System.out.println("---------------------------");
afficherDes( des);
afficherLancer( 5, des);
nbFois5 = compterFace( 5, des);
System.out.println(" Nombre de fois que la face 5 a ete tiree : " + nbFois5);
afficherLancer( 6, des);
nbFois6 = compterFace( 6, des);
System.out.println(" Nombre de fois que la face 6 a ete tiree : " + nbFois6);
points[noPartie] = nbFois5 + PTS_SIX * nbFois6;
System.out.println(" Points obtenus : " + points[noPartie] );
noPartie++;
} // fin while
while ( noPartie < MAX_PARTIES);
afficherPoints( point );
} // fin main
/* méthode lancerDer : retourne un nombre aléatoire entre 1 et 6 pour simuler le lancer du dé
* utilisée dans jouerPartie comme suit des[i]= lancerDe();
*/
static int lancerDe() {
return (int)(Math.random() * 6 + 1);
} // fin de lancerDe
// methode jouerPartie : remplit le tableau des avec les 10 lancers du dé en faisant appel à lancerDe( )
static void jouerPartie(int[] des){
[lancerDe];
if (des[lancerDe] = 6) nbfois6++; {
if (des[lancerDe] = 5) nbfois5++; }
} // fin jouerPartie
//methode afficherDes : affiche les numéros de lancers où la face face a eté tirée
static void afficherDes( int[] des){
System.out.println ("Faces tirees: " + des);
} // fin afficherDes
//methode compterFaces : compte le nombre de fois qu’une face apparaît dans le tableau des
static int compterFace(int face, int[] des){
System.out.println ("Lancers ou la face 6 a ete tiree:" + face);
return 0;
} // fin compterFaces
//methode afficherLancer : affiche les numéros de lancers où la face face a eté tirée
static void afficherLancer(int face, int[] des ){
System.out.println ("Lancers ou la face 5 a ete tiree:" + face);
} // fin afficherLancer
//methode afficherPoints : affiche les points des parties
static void afficherPoints( int[] point, String message){
point = nbfois5 + 3;
System.out.println ("Points obtenus: " + point);
} // fin afficherPoints
} // fin Tp3No2
A voir également:
- Programme qui ne fonctionne pas (java)
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Programme demarrage windows - Guide