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