some changes
parent
c893a7ce59
commit
10ddc341ed
|
@ -22,24 +22,31 @@ public class User {
|
|||
public double getGewicht() {
|
||||
return gewicht;
|
||||
}
|
||||
|
||||
public void setGewicht(int gewicht) {
|
||||
this.gewicht = gewicht;
|
||||
}
|
||||
|
||||
public int getKoerpergroesse() {
|
||||
return koerpergroesse;
|
||||
}
|
||||
|
||||
public void setKoerpergroesse(int koerpergroesse) {
|
||||
this.koerpergroesse = koerpergroesse;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public double getBmi() {
|
||||
return bmi;
|
||||
}
|
||||
|
||||
public void setBmi(int bmi) {
|
||||
this.bmi = bmi;
|
||||
}
|
||||
|
@ -55,69 +62,77 @@ 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. Mein Ziel ist es, %.2f km im Monat zu fahren.", name, gewicht,
|
||||
koerpergroesse, ziel);
|
||||
}
|
||||
|
||||
// Methode1
|
||||
public static HashMap<String, User> userListe = new HashMap<>();
|
||||
|
||||
public static void userkontoanlegen() {
|
||||
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Schön, dass du da bist! Bitte gebe folgende Angaben ein:");
|
||||
System.out.println("Dein Name, dein aktuelles Gewicht in kg und deine Koerpergroesse in cm.");
|
||||
System.out.print("Deine 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 Angeben in km ein!");
|
||||
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 Angeben 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);
|
||||
sc.close();
|
||||
}
|
||||
|
||||
public static void zeigeKonto() {
|
||||
|
||||
Scanner sc = new Scanner (System.in);
|
||||
|
||||
Scanner sca = new Scanner(System.in);
|
||||
System.out.print("Bitte gebe deinen Namen ein: ");
|
||||
String name=sc.nextLine();
|
||||
String name = sca.nextLine();
|
||||
System.out.println(userListe.get(name));
|
||||
if (userListe.containsKey(name)) {
|
||||
System.out.println(userListe.get(name));
|
||||
/*if (userListe.containsKey(name)) {
|
||||
|
||||
} else {
|
||||
System.out.printf("Bis jetzt hat noch keiner mit dem Namen %s einen Konto angelegt!", name);
|
||||
}*/
|
||||
}
|
||||
sca.close();
|
||||
|
||||
}
|
||||
|
||||
// Methode2
|
||||
public static String berechneGeschwindigkeit () {
|
||||
public static void berechneGeschwindigkeit() {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Bitte gebe die Strecke, die du gefahren bist in km und die Sessiondauer in Minuten:");
|
||||
System.out.print("Deine Angaben: ");
|
||||
String[] input = sc.nextLine().split(",");
|
||||
double geschwindigkeit = (Double.parseDouble(input[0])*10)/Double.parseDouble(input[1]);
|
||||
return String.format("Deine durschnittliche Geschwindigkeit war: %.2f", geschwindigkeit);
|
||||
}
|
||||
//Methode3
|
||||
public static void ermittlePerformance (double geschwindigkeit) {
|
||||
if (geschwindigkeit==35) {
|
||||
double geschwindigkeit = Double.parseDouble(input[0])/ (Double.parseDouble(input[1])/60);
|
||||
System.out.printf("Deine durschnittliche Geschwindigkeit war: %.2f km/h\n",geschwindigkeit);
|
||||
if (geschwindigkeit > 35) {
|
||||
System.out.println("Gut gemacht!");
|
||||
} else if (geschwindigkeit==30) {
|
||||
} else if (geschwindigkeit > 30) {
|
||||
System.out.println("Weiter so! Nächstes Mal schaffst du sicher 35 km/h!");
|
||||
} else if (geschwindigkeit==25) {
|
||||
} else if (geschwindigkeit > 25) {
|
||||
System.out.println("Muskelkater vom letzten Mal gehabt? Du schaffst das!");
|
||||
} else if (geschwindigkeit==20) {
|
||||
} else if (geschwindigkeit > 20) {
|
||||
System.out.println("Schade! Aber nicht aufgeben!");
|
||||
}
|
||||
}
|
||||
|
||||
// Methode4
|
||||
public static double berechneKalorienverbrauch(double strecke, double gewicht) {
|
||||
double kalorienverbrauch = strecke * gewicht * 0.9;
|
||||
return kalorienverbrauch;
|
||||
}
|
||||
|
||||
// Methode5
|
||||
public static void speichereStrecke(int strecke) throws IOException {
|
||||
BufferedWriter streckeimMonat = new BufferedWriter(new OutputStreamWriter(new FileOutputStream( "SemesteraufgabeCanzian/src/monatsliste.txt", true)));
|
||||
BufferedWriter streckeimMonat = new BufferedWriter(
|
||||
new OutputStreamWriter(new FileOutputStream("SemesteraufgabeCanzian/src/monatsliste.txt", true)));
|
||||
streckeimMonat.write(strecke);
|
||||
streckeimMonat.close();
|
||||
}
|
||||
|
||||
// Methode6
|
||||
public void fügeindieArrayList() throws Exception {
|
||||
Scanner sc = new Scanner(new File("SemesteraufgabeCanzian/src/monatsliste.txt"));
|
||||
|
@ -125,6 +140,7 @@ public class User {
|
|||
streckenListe.add(Integer.parseInt(sc.nextLine()));
|
||||
}
|
||||
}
|
||||
|
||||
// Methode7
|
||||
public void ermittleLaengsteStrecke() throws Exception {
|
||||
fügeindieArrayList();
|
||||
|
@ -136,6 +152,7 @@ public class User {
|
|||
}
|
||||
System.out.printf("Die laengste Strecke bis jetzt ist %f", laengsteStrecke);
|
||||
}
|
||||
|
||||
// Methode8
|
||||
public void wievielbiszumZiel() throws Exception {
|
||||
fügeindieArrayList();
|
||||
|
@ -144,15 +161,13 @@ public class User {
|
|||
}
|
||||
}
|
||||
// Methode9
|
||||
/*public void angabenändern() {
|
||||
Scanner sc = new Scanner (System.in);
|
||||
System.out.println("Welche Angaben möchtest du verändern? Name, Gewicht, Koerpergroesse oder Ziel?");
|
||||
String antwort = sc.nextLine();
|
||||
if (antwort.equalsIgnoreCase("name")) {
|
||||
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
/*
|
||||
* public void angabenändern() { Scanner sc = new Scanner (System.in);
|
||||
* System.out.
|
||||
* println("Welche Angaben möchtest du verändern? Name, Gewicht, Koerpergroesse oder Ziel?"
|
||||
* ); String antwort = sc.nextLine(); if (antwort.equalsIgnoreCase("name")) {
|
||||
*
|
||||
* } }
|
||||
*/
|
||||
|
||||
}
|
||||
|
|
|
@ -3,8 +3,9 @@ public class userinterface {
|
|||
|
||||
public static void main(String[] args) {
|
||||
|
||||
User.userkontoanlegen();
|
||||
User.zeigeKonto();
|
||||
User.berechneGeschwindigkeit();
|
||||
//User.userkontoanlegen();
|
||||
//User.zeigeKonto();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue