summaryrefslogtreecommitdiff
path: root/AlgoAufgabe1/src/de/ostfalia/algo/ws18/s1/Member.java
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-09-27 12:51:37 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-09-27 12:51:37 +0200
commitbe1ce64c5aa213ee92594f3afcdef7a08c775df7 (patch)
tree111c907c1cd36f0107b5d77043a9815a1e604129 /AlgoAufgabe1/src/de/ostfalia/algo/ws18/s1/Member.java
parent72cc9abf555a7ad0609f3f5fa520e967915d893a (diff)
downloadalgo-labor-be1ce64c5aa213ee92594f3afcdef7a08c775df7.tar.gz
algo-labor-be1ce64c5aa213ee92594f3afcdef7a08c775df7.zip
Remove Optionals and refactor
Diffstat (limited to 'AlgoAufgabe1/src/de/ostfalia/algo/ws18/s1/Member.java')
-rw-r--r--AlgoAufgabe1/src/de/ostfalia/algo/ws18/s1/Member.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/AlgoAufgabe1/src/de/ostfalia/algo/ws18/s1/Member.java b/AlgoAufgabe1/src/de/ostfalia/algo/ws18/s1/Member.java
index 0d0c9bd..7ade60e 100644
--- a/AlgoAufgabe1/src/de/ostfalia/algo/ws18/s1/Member.java
+++ b/AlgoAufgabe1/src/de/ostfalia/algo/ws18/s1/Member.java
@@ -104,10 +104,7 @@ public class Member implements IMember {
String nameKeyPart = encodeLetters(member.name.substring(0, 1));
String surnameKeyPart = encodeLetters(member.firstname.substring(0, 1));
String dateKeyPart = encodeDate(member.date);
- String key = String.format("%s%s%s",
- nameKeyPart,
- surnameKeyPart,
- dateKeyPart);
+ String key = nameKeyPart + surnameKeyPart + dateKeyPart;
return Long.valueOf(key);
}
@@ -118,7 +115,7 @@ public class Member implements IMember {
* @return A String ttmmjjjj.
*/
private static String encodeDate(LocalDate date) {
- return String.format("%02d%02d%02d",
+ return String.format("%02d%02d%02d", // 2 digits, left pad
date.getDayOfMonth(),
date.getMonthValue(),
date.getYear());
@@ -165,6 +162,7 @@ public class Member implements IMember {
/**
* Return this member as string.
*/
+ @Override
public String toString() {
return this.key + ", "
+ this.name + ", "
@@ -179,30 +177,37 @@ public class Member implements IMember {
*
* @return @see Comparable
*/
+ @Override
public int compareTo(IMember member) {
return Long.compare(this.key, member.getKey());
}
+ @Override
public String getName() {
return this.name;
}
+ @Override
public Gender getGender() {
return this.gender;
}
+ @Override
public LocalDate getDate() {
return this.date;
}
+ @Override
public String getFirstName() {
return this.firstname;
}
+ @Override
public long getKey() {
return this.key;
}
+ @Override
public KindOfSport getKindOfSport() {
return this.kindOfSport;
}