change scanner to global static

main
luciacanzian 2023-01-12 15:29:03 +01:00
parent 10ddc341ed
commit 8ecaf2f236
2 changed files with 9 additions and 12 deletions

View File

@ -18,6 +18,9 @@ public class User {
public double ziel;
public ArrayList<Integer> streckenListe = new ArrayList<>();
public static Scanner sc = new Scanner(System.in);
// Getter/Setter-Methoden
public double getGewicht() {
return gewicht;
@ -71,41 +74,35 @@ public class User {
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(",");
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!");
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 sca = new Scanner(System.in);
System.out.print("Bitte gebe deinen Namen ein: ");
String name = sca.nextLine();
System.out.println(userListe.get(name));
String name = sc.nextLine();
if (userListe.containsKey(name)) {
System.out.println(userListe.get(name));
} else {
System.out.printf("Bis jetzt hat noch keiner mit dem Namen %s einen Konto angelegt!", name);
}
sca.close();
}
// Methode2
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(",");
String[] input = sc.nextLine().split(", ");
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) {

View File

@ -3,9 +3,9 @@ public class userinterface {
public static void main(String[] args) {
User.berechneGeschwindigkeit();
//User.userkontoanlegen();
//User.zeigeKonto();
//User.berechneGeschwindigkeit();
User.userkontoanlegen();
User.zeigeKonto();
}
}