-
Notifications
You must be signed in to change notification settings - Fork 1
/
Player.java
94 lines (74 loc) · 2.03 KB
/
Player.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import java.util.*;
/**
* Player class för spelet Cho-Han
*/
public class Player
{
private String name; //Spelarens namn
private String guess; //Spelarens gissning
private int points; // Spelarens poäng
/**
* Constructor
* @param PlayerName Spelarens namn
*/
public Player(String playerName)
{
name = playerName;
guess = "";
points = 0;
}
/**
* makeGuess metoden får spelaren att gissa på antingen
* "Cho (jämn)" eller "Han (udda)"
*/
public void makeGuess()
{
//Skapar ett Random object
//Random rand = new Random();
Scanner key = new Scanner(System.in);
//få ett random nummer av antingen 0 eller 1
//int guessNumber = rand.nextInt(2);
System.out.println("Gissning: 0 (jämn) eller 1 (udda) ");
int guessNumber = key.nextInt();
//Omvandla det random nummret vi fick till
// att ge ut antingen Cho(jämn) eller Han(udda)
if (guessNumber == 0)
guess = "Cho (jämn)";
else
guess = "Han (udda)";
key.close();
}
/**
* addPoints metoden lägger till poängen
* till spelarens pott
*/
public void addPoints(int newPoints)
{
points += newPoints;
}
/**
* getName metoden hämtar upp spelarens namn
* @return namnet från namn fältet
*/
public String getName()
{
return name;
}
/**
* getGuess metoden hämtar vad spelaren har gissat
* @return hämtar värdet från guess fältet
*/
public String getGuess()
{
return guess;
}
/**
* getPoints metoden hämtar spelarens poäng
* från points fältet
* @return värdet från points fältet
*/
public int getPoints()
{
return points;
}
}