Problem:
Nour and Jad start-out the game with a cumulative score of zero. Then each player rolls three dices and a random number appears for each dice. The summation of each number is added in each player’s score. The winner is the player that has the highest score in x turns based on what the players initially decided. Note: If Jad’s score and Nour’s score are equal, let the program prints: Jad and Nour have equal scores, else let the program print who is the winner.
The output should be as follows:
The output should be as follows:
Output:
Please enter the number of turns:
3
Jad's score is: 26
Nour's score is: 27
Nour is the winner
3
Jad's score is: 26
Nour's score is: 27
Nour is the winner
Solution:
import java.util.Random;
import java.util.Scanner;
/**
*
* @author George Chalhoub
*/
public class Problem3 {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
Random randomdice = new Random();
int sumjad = 0;
int sumnour = 0;
int jadDice1 = randomdice.nextInt(7);
int jadDice2 = randomdice.nextInt(7);
int jadDice3 = randomdice.nextInt(7);
int nourDice1 = randomdice.nextInt(7);
int nourDice2 = randomdice.nextInt(7);
int nourDice3 = randomdice.nextInt(7);
sumjad = sumjad + jadDice1 + jadDice2 + jadDice3;
sumnour = sumnour + nourDice1 + nourDice2 + nourDice3;
System.out.println("Jad's score is: " + sumjad);
System.out.println("Nour's score is: " + sumnour);
if (sumjad == sumnour)
System.out.println("Jad and Nour have the same scores");
else
if (sumjad > sumnour)
System.out.println("Jad is the winner");
else
System.out.println("Nour is the winner");
}
}
No comments :
Post a Comment