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.

98 lines
1.8 KiB

4 years ago
4 years ago
4 years ago
4 years ago
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.
  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. **Artist.java**
  44. ```
  45. public class Artist {
  46. private String name;
  47. private int yearOfBirth;
  48. public Artist(String name, int yearOfBirth) {
  49. this.name = name;
  50. this.yearOfBirth = yearOfBirth;
  51. }
  52. public void setName(String name) {
  53. this.name = name;
  54. }
  55. public void setYearOfBirth(int yearOfBirth) {
  56. this.yearOfBirth = yearOfBirth;
  57. }
  58. public String getName() {
  59. return this.name;
  60. }
  61. public int getYearOfBirth() {
  62. return this.yearOfBirth;
  63. }
  64. @Override
  65. public String toString() {
  66. return this.name;
  67. }
  68. }
  69. ```