Java :: Aufgabe #11 :: Lösung #3

8 Lösungen Lösungen öffentlich
#11

Multiplikation ohne zu multiplizieren

Anfänger - Java von Gustl - 11.11.2012 um 17:24 Uhr
Erstellen Sie ein Konsolenprogramm welches dem Benutzer auffordert 2 Zahlen einzugeben, diese sollen dann multipliziert werden, jedoch ist nur die Grundrechenart Addition erlaubt.

Wenn einer der 2 Zahlen keine Zahl ist, soll eine Fehlermeldung ausgegeben werden und der Benutzer noch einmal aufgefordert werden eine Zahl einzugeben.
#3
vote_ok
von ElPapito (2690 Punkte) - 05.05.2015 um 16:00 Uhr
Quellcode ausblenden Java-Code

/**
 * @author ElPapito
 * @date 05.05.2015
 */

import java.util.Scanner;

public class MultiplikationOhneZuMultiplizieren {

	public static void main(String[] args) {
		int a = nextInt("1. Zahl: ");
		int b = nextInt("2. Zahl: ");
		System.out.print(a + " * " + b + " = ");

		if (a < 0) {
			a = -a;
			b = -b;
		}

		int c = 0;
		for (int i = 0; i < a; i++) {
			c = c + b;
		}

		System.out.println(c);
	}

	public static int nextInt(String text) {
		Scanner scanner = new Scanner(System.in);
		String input;

		while (true) {
			System.out.print(text);
			input = scanner.next();

			try {
				int i = Integer.parseInt(input);
				return i;
			} catch (NumberFormatException e) {
				System.out.println("Fehlermeldung: Bitte ganze Zahl eingeben.");
			}
		}

	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben