Scanner Java?

Meine Frage:

Guten Tag,

Ich habe ein kleines Programm geschrieben indem man 3 Werte per Scanner eingeben kann. Diese werden nach jeder weiteren Eingabe addiert. Am Ende wird schließlich noch ein Zinssatz dazuaddiert oder abgezogen.

Mein Problem ist, das ich die 3 Scanner ja vorgegeben habe. Doch wenn ich nur 2 Werte eingeben möchte oder sogar 20, wie mach ich das dann? Mit ner Schleife oder mit einem if Befehl? Ich hab keine Ahnung wie ich da vorgehen soll.

PS: Glaub auch meine Lösung ist bischen umständlich  geht bestimmmt auch leichter als jedes mal guthabeninEuro1/2/3/4 zu schreiben.

Meine Ideen:

package info1;

import java.util.Scanner;

public class Bankkonto {

public static void main(String[] args) {

double guthabenInEuro1;

Scanner scannerVariable = new Scanner(System.in);

System.out.println("Einzahlung/Abbuchung hier eingeben!");

guthabenInEuro1 = scannerVariable.nextDouble();

System.out.println("Guthaben = " + guthabenInEuro1);

System.out.println("Einzahlung/Abbuchung hier eingeben!");

double guthabenInEuro2 = scannerVariable.nextDouble();

double guthabenInEuro3 = guthabenInEuro1 + guthabenInEuro2;

System.out.println("Guthaben = " + guthabenInEuro3);

System.out.println("Einzahlung/Abbuchung hier eingeben!");

double guthabenInEuro4 = scannerVariable.nextDouble();

double guthabenInEuro5 = guthabenInEuro4 + guthabenInEuro3;

System.out.println("Guthaben = " + guthabenInEuro5);

double zinssatz = 50; // %

double umrechnungZinssatz = (zinssatz / 100) + 1;

double endbetrag = guthabenInEuro5 * umrechnungZinssatz;

double geldDurchZinsen = endbetrag - guthabenInEuro5;

if (zinssatz > 0) {

System.out.println("Gewinn durch Zinsen: " + geldDurchZinsen);

} else if (zinssatz < 0) {

System.out.println("Verlust durch Zinsen: " + geldDurchZinsen);

}

System.out.println("Endguthaben: " + endbetrag);

}

}

Computer, programmieren, Java, Programmierung, Scanner
3 Antworten

Meistgelesene Fragen zum Thema Scanner

PC für den Scanvorgang konfigurieren?!

2 Antworten

SILVERCREST® Negativ-Digitalisierer SND 3600 C2 funktioniert nicht mit iMac (late 2015/ OS High Sierra)?

5 Antworten

Wie kann man ein Video als QR-Code darstellen?

5 Antworten

Wo befinden sich meine gescannten Bilder? (Canone Drucker)

4 Antworten

Was sieht man alles bei dem Scanner am Flughafen?

5 Antworten

W-LAN Drucker/-Fax ohne Kabel zur Telefondose?

5 Antworten

Wie füge ich zwei gescannte Dokumente in einer Datei zusammen?

2 Antworten

Drucker Brother Scannen "Pc Anschluss"? hilfe!

2 Antworten

EPSON Scanner findet PC nicht?

3 Antworten

Scanner - Neue und gute Antworten