generelle Änderungen
parent
4765f07547
commit
53868468d7
|
@ -39,12 +39,16 @@ public class User {
|
|||
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(",");
|
||||
|
||||
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);
|
||||
|
||||
PrintWriter userAngaben = new PrintWriter(new FileWriter("src/userAngaben.txt", true), true);
|
||||
for (int h = 0; h < input.length; h++) {
|
||||
userAngaben.write(input[h] + "\n");
|
||||
|
@ -57,14 +61,17 @@ public class User {
|
|||
public static void gewichtändern() throws Exception{
|
||||
|
||||
System.out.print("Bitte gebe dazu dein neues Gewicht ein: ");
|
||||
String antwort = sc.nextLine();
|
||||
|
||||
Scanner sc1 = new Scanner (new File ("src/userAngaben.txt"));
|
||||
ArrayList <String> angaben = new ArrayList<>();
|
||||
String antwort = sc.nextLine();
|
||||
|
||||
while (sc1.hasNext()) {
|
||||
angaben.add(sc1.nextLine());
|
||||
}
|
||||
angaben.set(2, antwort);
|
||||
FileWriter reader = new FileWriter ("src/userAngaben.txt");
|
||||
|
||||
for (int i = 0;i<angaben.size();i++) {
|
||||
reader.write(angaben.get(i)+"\n");
|
||||
}
|
||||
|
@ -80,9 +87,12 @@ public class User {
|
|||
System.out.print(
|
||||
"Bitte gebe die Strecke, die du gefahren bist in km und die Trainingsdauer in Minuten.\nDeine Angaben: ");
|
||||
String[] input = sc.nextLine().split(",");
|
||||
|
||||
double strecke = Double.parseDouble(input[0]);
|
||||
double geschwindigkeit = strecke / (Double.parseDouble(input[1]) / 60);
|
||||
|
||||
System.out.printf("Deine durschnittliche Geschwindigkeit war: %.2f km/h.\n", geschwindigkeit);
|
||||
|
||||
PrintWriter streckeimMonat = new PrintWriter(new FileWriter("src/monatsliste.txt", true), true);
|
||||
streckeimMonat.write(input[0] + "\n");
|
||||
streckeimMonat.close();
|
||||
|
@ -95,6 +105,7 @@ public class User {
|
|||
public static void fügeindieArrayList() throws Exception {
|
||||
|
||||
Scanner sc = new Scanner(new File("src/monatsliste.txt"));
|
||||
|
||||
while (sc.hasNext()) {
|
||||
try {
|
||||
streckenListe.add(Integer.parseInt(sc.nextLine()));
|
||||
|
@ -108,6 +119,7 @@ public class User {
|
|||
public static void ermittleLaengsteStrecke() throws Exception {
|
||||
|
||||
User.fügeindieArrayList();
|
||||
|
||||
double laengsteStrecke = 0;
|
||||
for (int i = 0; i < streckenListe.size(); i++) {
|
||||
if (streckenListe.get(i) > laengsteStrecke) {
|
||||
|
@ -123,7 +135,9 @@ public class User {
|
|||
|
||||
System.out.print("Vom welchem User möchtest du es haben? ");
|
||||
String name = sc.nextLine();
|
||||
|
||||
fügeindieArrayList();
|
||||
|
||||
double zieltemp = userListe.get(name).ziel;
|
||||
for (int h = 1; h < streckenListe.size(); h++) {
|
||||
zieltemp -= streckenListe.get(h);
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
|
||||
32
|
||||
|
|
|
@ -1 +1,4 @@
|
|||
|
||||
Max
|
||||
70
|
||||
180
|
||||
|
|
Loading…
Reference in New Issue