jooo
parent
163d6ed519
commit
9f5a94d75f
|
@ -1,9 +1,5 @@
|
||||||
import java.io.BufferedWriter;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.OutputStreamWriter;
|
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -17,7 +13,7 @@ public class User {
|
||||||
public String name;
|
public String name;
|
||||||
public double bmi = gewicht / (koerpergroesse * koerpergroesse);
|
public double bmi = gewicht / (koerpergroesse * koerpergroesse);
|
||||||
public double ziel;
|
public double ziel;
|
||||||
public ArrayList<Integer> streckenListe = new ArrayList<>();
|
public static ArrayList<Integer> streckenListe = new ArrayList<>();
|
||||||
public static HashMap<String, User> userListe = new HashMap<>();
|
public static HashMap<String, User> userListe = new HashMap<>();
|
||||||
|
|
||||||
//globaler Scanner
|
//globaler Scanner
|
||||||
|
@ -66,7 +62,7 @@ public class User {
|
||||||
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);
|
||||||
System.out.printf("Deine durschnittliche Geschwindigkeit war: %.2f km/h\n",geschwindigkeit);
|
System.out.printf("Deine durschnittliche Geschwindigkeit war: %.2f km/h\n",geschwindigkeit);
|
||||||
|
@ -79,41 +75,41 @@ public class User {
|
||||||
} else {
|
} else {
|
||||||
System.out.println("Schade! Aber nicht aufgeben!");
|
System.out.println("Schade! Aber nicht aufgeben!");
|
||||||
}
|
}
|
||||||
//User.speichereStrecke((int)strecke);
|
PrintWriter streckeimMonat = new PrintWriter(new FileWriter("src/monatsliste.txt", true), true);
|
||||||
}
|
streckeimMonat.write(input[0]+"\n");
|
||||||
|
|
||||||
// Methode
|
|
||||||
public static void speichereStrecke(int strecke) throws IOException {
|
|
||||||
strecke = Integer.parseInt(sc.nextLine());
|
|
||||||
//PrintWriter streckeimMonat = new PrintWriter(new FileWriter("src/monatsliste.txt", true), true);
|
|
||||||
//FileWriter streckeimMonat = new FileWriter("src/monatsliste.txt", true);
|
|
||||||
//File file = new File("src/monatsliste.txt");
|
|
||||||
//BufferedWriter streckeimMonat = new BufferedWriter(new FileWriter(file, true));
|
|
||||||
FileWriter streckeimMonat = new FileWriter ("src/monatsliste.txt");
|
|
||||||
streckeimMonat.write(strecke);
|
|
||||||
streckeimMonat.close();
|
streckeimMonat.close();
|
||||||
|
|
||||||
|
User.ermittleLaengsteStrecke();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Methode
|
// Methode
|
||||||
public 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 {
|
||||||
streckenListe.add(Integer.parseInt(sc.nextLine()));
|
streckenListe.add(Integer.parseInt(sc.nextLine()));
|
||||||
|
} catch (NumberFormatException e) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Methode
|
// Methode
|
||||||
public void ermittleLaengsteStrecke() throws Exception {
|
public static void ermittleLaengsteStrecke() throws Exception {
|
||||||
|
|
||||||
fügeindieArrayList();
|
//User u = null;
|
||||||
|
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) {
|
||||||
laengsteStrecke = streckenListe.get(i);
|
laengsteStrecke = streckenListe.get(i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.printf("Die laengste Strecke bis jetzt ist %f", laengsteStrecke);
|
System.out.printf("Die laengste Strecke bis jetzt ist %.2f km. Weiter so!", laengsteStrecke);
|
||||||
|
System.out.println();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Methode
|
// Methode
|
||||||
|
@ -132,7 +128,6 @@ public class User {
|
||||||
return kalorienverbrauch;
|
return kalorienverbrauch;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Methode
|
// Methode
|
||||||
/*
|
/*
|
||||||
* public void angabenändern() {
|
* public void angabenändern() {
|
||||||
|
@ -143,6 +138,17 @@ public class User {
|
||||||
*
|
*
|
||||||
* }
|
* }
|
||||||
* }
|
* }
|
||||||
|
*
|
||||||
|
* // Methode brauche ich nicht mehr
|
||||||
|
public static void speichereStrecke() throws IOException {
|
||||||
|
String strecke = sc.nextLine();
|
||||||
|
|
||||||
|
//FileWriter streckeimMonat = new FileWriter("src/monatsliste.txt", true);
|
||||||
|
//File file = new File("src/monatsliste.txt");
|
||||||
|
//BufferedWriter streckeimMonat = new BufferedWriter(new FileWriter(file, true));
|
||||||
|
//FileWriter streckeimMonat = new FileWriter ("src/monatsliste.txt");
|
||||||
|
|
||||||
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1,7 @@
|
||||||
|
|
||||||
|
45
|
||||||
|
45
|
||||||
|
32
|
||||||
|
34
|
||||||
|
12
|
||||||
|
50
|
||||||
|
|
|
@ -17,7 +17,7 @@ public class userinterface {
|
||||||
User.eingabeSession();
|
User.eingabeSession();
|
||||||
System.out.println();
|
System.out.println();
|
||||||
} else if (antwort[0].equalsIgnoreCase("Ziel")) {
|
} else if (antwort[0].equalsIgnoreCase("Ziel")) {
|
||||||
User.speichereStrecke(0);
|
|
||||||
} 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