Wie kann man mit Java das Vielfache einer Zahl mit einer geeigneten Schleife ausgeben?
Eine bessere Lösung fällt mir nicht ein, da die Schleifenvariable sonst außerhalb der Schleife ungültig ist. Ich brauche eine Lösung, die das Ergebnis nur einmal mit einer geeigneten Schleife ausgibt.
Hier ist die Aufgabe:
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
So ganz auf die Schnelle hätte ich das folgendermaßen gelöst (geht aber vmtl. eleganter):
import java.util.Scanner;
public class Multipl {
public static void main(String[] args) {
Scanner eingabe = new Scanner(System.in);
System.out.println("Geben Sie eine Zahl ein: ");
String ausgabe = "Die Vielfachen: ";
int zahl = eingabe.nextInt();
for (int i = 1; i < 11; i++) {
ausgabe += " " + zahl * i;
}
System.out.println(ausgabe);
}
}
Woher ich das weiß:Studium / Ausbildung – Studium in theoretischer Informatik (Master)
IntStream.rangeClosed(1, 10)
.map(i -> i * zahl)
.forEach(System.out::println);