KaiquanMah's picture
public dtype getAttrituteName() {...}
a3b5dbb verified
In the attached program, the class 'Game' is defined.
The class has 4 attributes defined, but no get methods.
Complete the class by writing get methods for all the attributes.
Name the methods in the format shown in the tutorial (for example, getName()).
import java.util.Random;
public class Test{
public static void main(String[] args){
final Random r = new Random();
System.out.println("Testing Game-class");
Game p1 = new Game("Tetrix", "puzzle game", r.nextInt(20) + 1984, r.nextInt(10) + 8);
Game p2 = new Game("Doom 9", "first-person shooter", r.nextInt(20) + 1984, r.nextInt(10) + 8);
Game p3 = new Game("Outrun 4", "racing game", r.nextInt(20) + 1984, r.nextInt(10) + 8);
Game[] pelit = {p1, p2, p3};
for (Game game : pelit) {
System.out.println("Testing the game: " + game);
System.out.println("name: " + game.getName());
System.out.println("genre: " + game.getGenre());
System.out.println("release year: " + game.getReleaseYear());
System.out.println("age rating: " + game.getAgeRating());
System.out.println("");
}
}
}
class Game {
private String name;
private String genre;
private int releaseYear;
private int ageRating;
public Game(String name, String genre, int releaseYear, int ageRating) {
this.name = name;
this.genre = genre;
this.releaseYear = releaseYear;
this.ageRating = ageRating;
}
// ADD OBJECT OBSERVATION METHODS
public String getName() {
return this.name;
}
public String getGenre() {
return this.genre;
}
public int getReleaseYear() {
return this.releaseYear;
}
public int getAgeRating() {
return this.ageRating;
}
@Override
public String toString() {
return "Game(" + name + ", " + genre + ", " + releaseYear + ", "
+ ageRating + ")";
}
}
Testing Game-class
Testing the game: Game(Tetrix, puzzle game, 2000, 14)
name: Tetrix
genre: puzzle game
release year: 2000
age rating: 14
Testing the game: Game(Doom 9, first-person shooter, 1987, 12)
name: Doom 9
genre: first-person shooter
release year: 1987
age rating: 12
Testing the game: Game(Outrun 4, racing game, 1998, 9)
name: Outrun 4
genre: racing game
release year: 1998
age rating: 9