Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. import java.time.LocalDate;
  2. import java.time.Period;
  3. public class Person{
  4. public String Nachname;
  5. protected String Vorname;
  6. protected String Strasse;
  7. protected String Ort;
  8. protected int Plz;
  9. protected String Date;
  10. // standard Konstruktor
  11. public Person(){
  12. System.out.println("Konstruktor");
  13.  
  14. }
  15. // überladener Konstruktor
  16. public Person(String nachname, String vorname){
  17. this.Nachname = nachname;
  18. this.Vorname = vorname;
  19. System.out.println("anderer Konstruktor");
  20. } // Konstruktor Adresse
  21. public Person(String nachname, String vorname, String geburtsdatum ,String strasse, String ort, int plz){
  22. this.Strasse = strasse;
  23. this.Ort = ort;
  24. this.Plz = plz;
  25. this.Nachname = nachname;
  26. this.Vorname = vorname;
  27. this.Date = geburtsdatum;
  28. }
  29.  
  30. @Override
  31. public String toString(){
  32. return this.getNachnameVorname();
  33.  
  34. }
  35. //Adresse
  36. //set
  37. public void setStrasse(String strasse){
  38. this.Strasse = strasse;
  39. }
  40. public void setOrt(String ort){
  41. this.Ort = ort;
  42. }
  43. public void setPlz(int plz){
  44. this.Plz = plz;
  45. }
  46. // get
  47. public String getStrasse(){
  48. return this.Strasse;
  49. }
  50. public String getOrt(){
  51. return this.Ort;
  52. }
  53. public int getPlz(){
  54. return this.Plz;
  55. }
  56.  
  57. //Adresse
  58. public String getAdresse(){
  59. return this.Strasse + " " + this.Ort + " " + this.Plz;
  60. }
  61.  
  62.  
  63.  
  64. // nachname vorname
  65. //set
  66. public void setNachname(String nachname){
  67. this.Nachname = nachname;
  68. }
  69. public void setVorname(String vorname){
  70. this.Vorname = vorname;
  71. }
  72. //get
  73. public String getNachname(){
  74. return this.Nachname;
  75. }
  76. public String getVorname(){
  77. return this.Vorname;
  78. }
  79.  
  80. // concat Nachname und Vorname
  81. public String getNachnameVorname(){
  82. return this.Nachname + " " + this.Vorname;
  83. }
  84. public int getAlter(){
  85. LocalDate birthday = LocalDate.parse(this.Date);
  86. LocalDate currentDate = LocalDate.now();
  87. return Period.between(birthday, currentDate).getYears();
  88. }
  89. public void setAlter(String date){
  90. this.Date = date;
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement