Initial commit
This commit is contained in:
commit
3d984082c8
7 changed files with 182 additions and 0 deletions
63
src/Studierender.java
Normal file
63
src/Studierender.java
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
import java.util.Date;
|
||||
|
||||
public class Studierender implements Comparable<Studierender>{
|
||||
|
||||
private String name;
|
||||
private int matrikelnr;
|
||||
private Date geburtsDatum;
|
||||
|
||||
public Studierender(String name, int matrikelnr, Date geburtsDatum) {
|
||||
|
||||
this.name = name;
|
||||
this.matrikelnr = matrikelnr;
|
||||
this.geburtsDatum = geburtsDatum;
|
||||
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
public int getMatrikelnr() {
|
||||
return matrikelnr;
|
||||
}
|
||||
public void setMatrikelnr(int matrikelnr) {
|
||||
this.matrikelnr = matrikelnr;
|
||||
}
|
||||
public Date getGeburtsDatum() {
|
||||
return geburtsDatum;
|
||||
}
|
||||
public void setGeburtsDatum(Date geburtsDatum) {
|
||||
this.geburtsDatum = geburtsDatum;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(Studierender arg0) {
|
||||
int result = 0;
|
||||
|
||||
result = this.name.compareTo(arg0.name);
|
||||
|
||||
if (result == 0) {
|
||||
|
||||
result = Integer.compare(this.matrikelnr, arg0.matrikelnr);
|
||||
|
||||
}
|
||||
|
||||
if (result == 0) {
|
||||
|
||||
result = this.geburtsDatum.compareTo(arg0.geburtsDatum);
|
||||
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
|
||||
return "[" + name + " " + matrikelnr + " " + geburtsDatum.toString() + "]";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue