Hi Leute
Ich bin ebenfalls Java-Neuling und probiere gerade folgende Aufgabe:
Ich soll ein Programm schreiben, das eine Zahl n >= 0 einliest und dann ein gleichseitiges Dreieck aus
Sternchen erstellt.
z.B. für n = 3
___*
_*__*
*__*__*
zwischen zwei sternen soll immer ein leerzeichen sein.
Ich soll nun zwei Methoden verwenden:
In der main-Methode soll die Eingabe und eine Fehlermeldung stehen,
in der private-methode, wie man auf das Ergebnis kommt.
Das ist bisher mein Ansatz:
Mein Programm zeigt mir nur kein Dreieck an. Ich komm auch mit Hilfe des Debuggers nicht auf die Lösung ;(
Könnt ihr mir evtl. einen Lösungsansatz geben und mir helfen? :idea:
Vielen Dank im Voraus
Ich bin ebenfalls Java-Neuling und probiere gerade folgende Aufgabe:
Ich soll ein Programm schreiben, das eine Zahl n >= 0 einliest und dann ein gleichseitiges Dreieck aus
Sternchen erstellt.
z.B. für n = 3
___*
_*__*
*__*__*
zwischen zwei sternen soll immer ein leerzeichen sein.
Ich soll nun zwei Methoden verwenden:
In der main-Methode soll die Eingabe und eine Fehlermeldung stehen,
in der private-methode, wie man auf das Ergebnis kommt.
Das ist bisher mein Ansatz:
Java:
import java.util.Scanner;
public class Test {
private static void dreieck(int anzahlLeerzeichen, int anzahlSternchen) {
for(int i = 0; i < anzahlSternchen; i++) {
System.out.println("* ");
}
for(int i = 0; i < anzahlLeerzeichen; i++) {
System.out.println(" ");
}
System.out.println();
}
public static void main(String[] args) {
Scanner scan;
scan = new Scanner(System.in);
try {
System.out.println("Please insert a number: ");
int anzahlSternchen = scan.nextInt();
} catch (Exception e) {
System.out.println("Only insert numbers!");
}
}
}
Mein Programm zeigt mir nur kein Dreieck an. Ich komm auch mit Hilfe des Debuggers nicht auf die Lösung ;(
Könnt ihr mir evtl. einen Lösungsansatz geben und mir helfen? :idea:
Vielen Dank im Voraus