«

»

Fév 05

Exercice : tableaux, conditionnelles et fonctions

a. Ecrire une fonction nombrePartiesGagnees retournant le nombre de parties gagnées d’un jouer, la fonction reçoit en paramètre deux tableaux :
un tableau scoreJoueur qui contient les nombres de points obtenus par le joueur à chaque partie jouée.
un tableau scoreAdversaire qui contient les nombres de points obtenus par le joueur adverse aux même parties.

b. Ecrire une fonction Gagnant retournant :
true si le nombre de partie gagnées est supérieur au nombre de parties jouées divisé par deux (plus de partie gagnées que perdues).

false si non

Cette fonction reçoit les mêmes paramètres que la fonction précédente.

Réponse :



public class Ex4 {
public static int nombrePartiesGagnees(int[] scoreJoueur,int[] scoreAdversaire) {
int som =0;
for(int i=0;i<scoreJoueur.length;i++){
if(scoreJoueur[i]>scoreAdversaire[i]){
som=som+1;
}
}
return som;
}

public static boolean gagnant(int[] scoreJoueur,int[] scoreAdversaire) {
/*retourne :
true si  le nombre de partie gagnées est supérieur
aux nombre de parties jouées divisé par deux
(plus de partie gagnées que perdues).
false si non
*/
int som =nombrePartiesGagnees(scoreJoueur,scoreAdversaire);
boolean test = som > scoreJoueur.length/2;
return test;
}
public static void main(String[] args) {
// le main est facultatif
int[] scoreJoueur ={1,5,7,7};
int[] scoreAdversaire={4,2,2,4};
boolean test = gagnant(scoreJoueur,scoreAdversaire);
System.out.print(test);

}

}

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>