Variable Zimmergrößen per scanner einlesen

OneFredibyte

Mitglied
Hi!

Bin sehr neu im java programmieren dabei, und schreibe grade zur Übung mein erstes eigenes projekt.
Das Programm soll erfragen, wie viele Zimmer eine Wohnung hat, wie viele Quadratmeter jedes Zimmer hat, wie teuer ein qm Parkettboden gerade ist und am Schluss einen Gesamtpreis ausspucken.

Wenn ich nun mit einer while-Schleife die Zimmergrößen einzeln abfrage, wie kann ich dann in meine Formel alle einzelnen Zimmergrößen einspeisen?

Java:
import java.util.Scanner; //Scanner immer außerhalb von public class importieren

public class main {
    public static void main(String[] args) {

        System.out.println("Wie viele Zimmer hat deine Wohnung: "); //Erste Frage mit userinput
        Scanner scanner = new Scanner(System.in);
        int Zimmeranzahl = scanner.nextInt();//macht die eingegebene Zimmeranzahl zur Variable "Zimmeranzahl"
        int i = 1;

        while (i < Zimmeranzahl){
            System.out.println("Wie groß (in qm) ist Zimmer" + i +": ");
            Scanner scanner1 = new Scanner(System.in);
            int Zimmergröße = scanner1.nextInt();
            i++;
        }
        int Parkettbodengesamtfläche = Zimmergröße1 + Zimmergröße2 +....... //beispielcode wie ich mir das als formel dann vorstelle
 
Du hast doch bestimmt schon vom Listen (ArrayList) gehört.

Ergenzend es ist nicht sinnvoll bei jedem Schleifen durchlauf eine neue Instanz von Sanner zu erzeugen.
Hab fast schon vergessen das ich nachgefragt habe. Über sehr viel googlen bin ich dann auch auf ArrayList gestoßen. Hab ich noch nie benutzt (1stes Monat IT Studium) aber ich weiß jetzt ungefähr wies gehen soll und werds probieren.

Danke das mit dem Scanner werd ich mir merken ^^
 

Zurück
Oben