From 53868468d721eead9935f36ace3f478db96d57c2 Mon Sep 17 00:00:00 2001 From: luciacanzian Date: Tue, 24 Jan 2023 09:32:37 +0100 Subject: [PATCH] =?UTF-8?q?generelle=20=C3=84nderungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SemesteraufgabeCanzian/src/User.java | 16 +++++++++++++++- SemesteraufgabeCanzian/src/monatsliste.txt | 1 + SemesteraufgabeCanzian/src/userAngaben.txt | 3 +++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/SemesteraufgabeCanzian/src/User.java b/SemesteraufgabeCanzian/src/User.java index 70911e1..6050a5f 100644 --- a/SemesteraufgabeCanzian/src/User.java +++ b/SemesteraufgabeCanzian/src/User.java @@ -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 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 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); diff --git a/SemesteraufgabeCanzian/src/monatsliste.txt b/SemesteraufgabeCanzian/src/monatsliste.txt index 8b13789..887aee8 100644 --- a/SemesteraufgabeCanzian/src/monatsliste.txt +++ b/SemesteraufgabeCanzian/src/monatsliste.txt @@ -1 +1,2 @@ +32 diff --git a/SemesteraufgabeCanzian/src/userAngaben.txt b/SemesteraufgabeCanzian/src/userAngaben.txt index 8b13789..08eb9ab 100644 --- a/SemesteraufgabeCanzian/src/userAngaben.txt +++ b/SemesteraufgabeCanzian/src/userAngaben.txt @@ -1 +1,4 @@ +Max +70 +180