main
parent
9f5a94d75f
commit
f245f24413
|
@ -30,19 +30,20 @@ public class User {
|
||||||
// Methoden
|
// Methoden
|
||||||
// tostring Methode
|
// tostring Methode
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return String.format("%s: %.2f kg, %d cm. Mein Ziel ist es, %.2f km im Monat zu fahren.",name, gewicht, koerpergroesse, ziel);
|
return String.format("%s: %.2f kg, %d cm. Dein Ziel ist es, %.2f km im Monat zu fahren.",name, gewicht, koerpergroesse, ziel);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Methode
|
// Methode
|
||||||
public static void kontoanlegen() {
|
public static void kontoanlegen() {
|
||||||
|
|
||||||
System.out.print("Schön, dass du da bist! Bitte gebe folgende Angaben ein:\nDein Name, dein aktuelles Gewicht in kg und deine Koerpergroesse in cm.\nDeine Angaben: ");
|
System.out.print("Schön, dass du da bist! Bitte gebe folgende Angaben ein:\nDein Name, dein aktuelles Gewicht in kg und deine Koerpergroesse in cm.\nDeine Angaben: ");
|
||||||
String[] input = sc.nextLine().split(", ");
|
String[] input = sc.nextLine().split(",");
|
||||||
System.out.println("Dein Konto wurde angelegt! Jetzt brauche ich nur noch dein Monatsziel. Wie viel möchtest du in einem Monat radeln? Bitte gebe deine Angaben in km ein!");
|
System.out.println("Dein Konto wurde angelegt! Jetzt brauche ich nur noch dein Monatsziel. Wie viel möchtest du in einem Monat radeln? Bitte gebe deine Angaben in km ein!");
|
||||||
double ziel = Double.parseDouble(sc.nextLine());
|
double ziel = Double.parseDouble(sc.nextLine());
|
||||||
User us1 = new User(input[0], Double.parseDouble(input[1]), Integer.parseInt(input[2]), ziel);
|
User us1 = new User(input[0], Double.parseDouble(input[1]), Integer.parseInt(input[2]), ziel);
|
||||||
userListe.put(input[0], us1);
|
userListe.put(input[0], us1);
|
||||||
System.out.println("Prima! Hier nochmal dein Userkonto: " + us1);
|
System.out.println("Prima! Hier nochmal dein Userkonto: " + us1);
|
||||||
|
System.out.println();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Methode
|
//Methode
|
||||||
|
@ -54,14 +55,16 @@ public class User {
|
||||||
System.out.println(userListe.get(name));
|
System.out.println(userListe.get(name));
|
||||||
} else {
|
} else {
|
||||||
System.out.printf("Bis jetzt hat noch keiner mit dem Namen %s einen Konto angelegt!", name);
|
System.out.printf("Bis jetzt hat noch keiner mit dem Namen %s einen Konto angelegt!", name);
|
||||||
|
System.out.println();
|
||||||
}
|
}
|
||||||
|
System.out.println();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Methode
|
// Methode
|
||||||
public static void eingabeSession() throws Exception {
|
public static void eingabeSession() throws Exception {
|
||||||
|
|
||||||
System.out.print("Bitte gebe die Strecke, die du gefahren bist in km und die Sessiondauer in Minuten\nDeine Angaben: ");
|
System.out.print("Bitte gebe die Strecke, die du gefahren bist in km und die Sessiondauer in Minuten.\nDeine Angaben: ");
|
||||||
String[] input = sc.nextLine().split(",");
|
String[] input = sc.nextLine().split(",");
|
||||||
double strecke = Double.parseDouble(input[0]);
|
double strecke = Double.parseDouble(input[0]);
|
||||||
double geschwindigkeit = strecke/ (Double.parseDouble(input[1])/60);
|
double geschwindigkeit = strecke/ (Double.parseDouble(input[1])/60);
|
||||||
|
@ -80,6 +83,7 @@ public class User {
|
||||||
streckeimMonat.close();
|
streckeimMonat.close();
|
||||||
|
|
||||||
User.ermittleLaengsteStrecke();
|
User.ermittleLaengsteStrecke();
|
||||||
|
System.out.println();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -100,7 +104,6 @@ public class User {
|
||||||
// Methode
|
// Methode
|
||||||
public static void ermittleLaengsteStrecke() throws Exception {
|
public static void ermittleLaengsteStrecke() throws Exception {
|
||||||
|
|
||||||
//User u = null;
|
|
||||||
User.fügeindieArrayList();
|
User.fügeindieArrayList();
|
||||||
double laengsteStrecke = 0;
|
double laengsteStrecke = 0;
|
||||||
for (int i = 0; i <streckenListe.size(); i++) {
|
for (int i = 0; i <streckenListe.size(); i++) {
|
||||||
|
@ -113,12 +116,22 @@ public class User {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Methode
|
// Methode
|
||||||
public void wievielbiszumZiel() throws Exception {
|
public static void wievielbiszumZiel() throws Exception {
|
||||||
|
|
||||||
|
System.out.println("Vom welchem User möchtest du es haben?");
|
||||||
|
String name = sc.nextLine();
|
||||||
fügeindieArrayList();
|
fügeindieArrayList();
|
||||||
for (int h = 0; h <= streckenListe.size(); h++) {
|
for (int h = 1; h < streckenListe.size(); h++) {
|
||||||
ziel -= streckenListe.get(h);
|
try {
|
||||||
|
userListe.get(name).ziel -= streckenListe.get(h);
|
||||||
|
System.out.printf("Du musst noch %.2f km fahren!",userListe.get(name).ziel);
|
||||||
|
} catch (NullPointerException e) {
|
||||||
|
System.out.printf("Bis jetzt gibt es noch keinen Konto für %s!",name);
|
||||||
|
System.out.println();
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
System.out.println();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*// Methode
|
/*// Methode
|
||||||
|
|
|
@ -1,7 +1,3 @@
|
||||||
|
|
||||||
45
|
24
|
||||||
45
|
24
|
||||||
32
|
|
||||||
34
|
|
||||||
12
|
|
||||||
50
|
|
||||||
|
|
|
@ -9,15 +9,12 @@ public class userinterface {
|
||||||
|
|
||||||
if (antwort[1].equalsIgnoreCase("anlegen")){
|
if (antwort[1].equalsIgnoreCase("anlegen")){
|
||||||
User.kontoanlegen();
|
User.kontoanlegen();
|
||||||
System.out.println();
|
|
||||||
} else if (antwort[1].equalsIgnoreCase("zeigen")) {
|
} else if (antwort[1].equalsIgnoreCase("zeigen")) {
|
||||||
User.zeigeKonto();
|
User.zeigeKonto();
|
||||||
System.out.println();
|
|
||||||
} else if (antwort[0].equalsIgnoreCase("Eingabe")) {
|
} else if (antwort[0].equalsIgnoreCase("Eingabe")) {
|
||||||
User.eingabeSession();
|
User.eingabeSession();
|
||||||
System.out.println();
|
|
||||||
} else if (antwort[0].equalsIgnoreCase("Ziel")) {
|
} else if (antwort[0].equalsIgnoreCase("Ziel")) {
|
||||||
|
User.wievielbiszumZiel();
|
||||||
} else if (antwort[1].equalsIgnoreCase("beenden")) {
|
} else if (antwort[1].equalsIgnoreCase("beenden")) {
|
||||||
System.out.println("Bis zum nächsten Mal!");
|
System.out.println("Bis zum nächsten Mal!");
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue