Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Shavit Borisov
- // CW
- public class cardsGame {
- public static void main(String[] args)
- {
- final int PLAYER_QUN = 4;
- player[] obj = new player[PLAYER_QUN];
- for(int i = 0; i < PLAYER_QUN; i++)
- obj[i] = new player(5, 5, 5);
- int i = 0;
- while((i < PLAYER_QUN) && (obj[i].situation()))
- {
- obj[i].generalSub();
- switch(obj[i].random())
- {
- case 1: obj[i].addRed(); break;
- case 2: obj[i].addGreen(); break;
- case 3: obj[i].addBlue(); break;
- }
- i++;
- if(i == 4)
- i = 0;
- }
- System.out.printf("The winning player is %d", i + 1);
- }
- }
- // Next Class
- import java.util.Random;
- public class player
- {
- Random r = new Random();
- private int red;
- private int green;
- private int blue;
- public player(int red, int green, int blue)
- {
- this.red = red;
- this.green = green;
- this.blue = blue;
- }
- public int random()
- {
- return r.nextInt(3) + 1;
- }
- public boolean situation()
- {
- if((red != 10) && (green != 10) && (blue != 10))
- return true;
- else
- return false;
- }
- public void addRed()
- {
- red++;
- }
- public void addGreen()
- {
- green++;
- }
- public void addBlue()
- {
- blue++;
- }
- public void generalSub()
- {
- if(red <= green && red <= blue && red != 0)
- red--;
- else if(green <= red && green <= blue && green != 0)
- green--;
- else if(blue <= red && blue <= green && blue != 0)
- blue--;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement