Java :: Aufgabe #134

1 Lösung Lösung öffentlich

Zahlenpyramide in der Konsole ausgeben

Anfänger - Java von ah3n0bar6us - 21.07.2016 um 13:38 Uhr
Schreibe ein Programm, das folgende Pyramide zunächst als Liste von Zeilen erzeugt und dann ausgibt. Die Zahlen werden bis auf die größte Ziffer gespiegelt und konkateniert. Die Größe der Pyramide soll vorher abgefragt werden.

Lösungen:

vote_ok
von paddlboot (3970 Punkte) - 30.07.2019 um 10:27 Uhr
Quellcode ausblenden Java-Code
import java.util.*;

public class Zahlenpyramide {
	public static void main (String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		System.out.print("Wie hoch soll die Pyramide werden? ");
		int hoehe = scanner.nextInt();
		
		ArrayList<String> zahlen = new ArrayList<>();
		
		String res = "";
		
		for(int i = 1; i <= hoehe; i++) {
			for(int j = 0; j < i; j++) {
				res += j+1;
			}
			if(i != 1) {
				for(int k = i-1; k > 0; k--) {
				res += k;
				}
			}
			
			zahlen.add(res);
			res = "";
		}
		
		for(int i = 0; i < hoehe; i++) {
			for (int k = hoehe; k >i; k--) {
				System.out.print(" ");
			}
			System.out.println(zahlen.get(i));
		}
		
		scanner.close();
	}
}
2134278

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.