Java fundamentals through coding exercises
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

96 lines
1.9 KiB

4 years ago
  1. Alla on puutteellisesti toteutettu luokka Artist. Tallenna luokka itsellesi tiedostoon Artist.java ja täydennä get- ja set-metodien toteutus siten, että ne palauttavat ja asettavat artistin nimen sekä syntymävuoden tarkoituksenmukaisesti.
  2. ```
  3. public class Artist {
  4. private String name;
  5. private int yearOfBirth;
  6. public Artist(String name, int yearOfBirth) {
  7. this.name = name;
  8. this.yearOfBirth = yearOfBirth;
  9. }
  10. public String getName() {
  11. // Kirjoita tämän metodin toteutus
  12. }
  13. public void setName(String name) {
  14. // Kirjoita tämän metodin toteutus
  15. }
  16. public int getYearOfBirth() {
  17. // Kirjoita tämän metodin toteutus
  18. }
  19. public void setYearOfBirth(int yearOfBirth) {
  20. // Kirjoita tämän metodin toteutus
  21. }
  22. @Override
  23. public String toString() {
  24. return this.name;
  25. }
  26. }
  27. ```
  28. HUOM! Ratkaisusi ei saa kysyä käyttäjältä syötteitä eikä tulostaa mitään. Koodin testaa erillinen tarkastin.
  29. ```
  30. Example output:
  31. = Suoritetaan koodi =
  32. Artist rick = new Artist("Rick", 1966);
  33. System.out.println(rick.getName());
  34. System.out.println(rick.getYearOfBirth());
  35. rick.setName("Rick Astley");
  36. System.out.println(rick.getName());
  37. = Ohjelman tuloste =
  38. Rick
  39. 1966
  40. Rick Astley
  41. ```
  42. ------------------
  43. ```
  44. public class Artist {
  45. private String name;
  46. private int yearOfBirth;
  47. public Artist(String name, int yearOfBirth) {
  48. this.name = name;
  49. this.yearOfBirth = yearOfBirth;
  50. }
  51. public void setName(String name) {
  52. this.name = name;
  53. }
  54. public void setYearOfBirth(int yearOfBirth) {
  55. this.yearOfBirth = yearOfBirth;
  56. }
  57. public String getName() {
  58. return this.name;
  59. }
  60. public int getYearOfBirth() {
  61. return this.yearOfBirth;
  62. }
  63. @Override
  64. public String toString() {
  65. return this.name;
  66. }
  67. }
  68. ```