main
parent
9f5a94d75f
commit
f245f24413
|
@ -30,19 +30,20 @@ public class User {
|
|||
// Methoden
|
||||
// tostring Methode
|
||||
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
|
||||
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: ");
|
||||
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!");
|
||||
double ziel = Double.parseDouble(sc.nextLine());
|
||||
User us1 = new User(input[0], Double.parseDouble(input[1]), Integer.parseInt(input[2]), ziel);
|
||||
userListe.put(input[0], us1);
|
||||
System.out.println("Prima! Hier nochmal dein Userkonto: " + us1);
|
||||
System.out.println();
|
||||
}
|
||||
|
||||
//Methode
|
||||
|
@ -54,14 +55,16 @@ public class User {
|
|||
System.out.println(userListe.get(name));
|
||||
} else {
|
||||
System.out.printf("Bis jetzt hat noch keiner mit dem Namen %s einen Konto angelegt!", name);
|
||||
System.out.println();
|
||||
}
|
||||
System.out.println();
|
||||
|
||||
}
|
||||
|
||||
// Methode
|
||||
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(",");
|
||||
double strecke = Double.parseDouble(input[0]);
|
||||
double geschwindigkeit = strecke/ (Double.parseDouble(input[1])/60);
|
||||
|
@ -80,6 +83,7 @@ public class User {
|
|||
streckeimMonat.close();
|
||||
|
||||
User.ermittleLaengsteStrecke();
|
||||
System.out.println();
|
||||
}
|
||||
|
||||
|
||||
|
@ -100,7 +104,6 @@ public class User {
|
|||
// Methode
|
||||
public static void ermittleLaengsteStrecke() throws Exception {
|
||||
|
||||
//User u = null;
|
||||
User.fügeindieArrayList();
|
||||
double laengsteStrecke = 0;
|
||||
for (int i = 0; i <streckenListe.size(); i++) {
|
||||
|
@ -113,13 +116,23 @@ public class User {
|
|||
}
|
||||
|
||||
// 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();
|
||||
for (int h = 0; h <= streckenListe.size(); h++) {
|
||||
ziel -= streckenListe.get(h);
|
||||
for (int h = 1; h < streckenListe.size(); 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
|
||||
public double berechneKalorienverbrauch(double strecke, double gewicht) {
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
|
||||
45
|
||||
45
|
||||
32
|
||||
34
|
||||
12
|
||||
50
|
||||
24
|
||||
24
|
||||
|
|
|
@ -9,15 +9,12 @@ public class userinterface {
|
|||
|
||||
if (antwort[1].equalsIgnoreCase("anlegen")){
|
||||
User.kontoanlegen();
|
||||
System.out.println();
|
||||
} else if (antwort[1].equalsIgnoreCase("zeigen")) {
|
||||
User.zeigeKonto();
|
||||
System.out.println();
|
||||
} else if (antwort[0].equalsIgnoreCase("Eingabe")) {
|
||||
User.eingabeSession();
|
||||
System.out.println();
|
||||
} else if (antwort[0].equalsIgnoreCase("Ziel")) {
|
||||
|
||||
User.wievielbiszumZiel();
|
||||
} else if (antwort[1].equalsIgnoreCase("beenden")) {
|
||||
System.out.println("Bis zum nächsten Mal!");
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue