Benötige Hilfe bei folgender Aufgabe

Justin4687

Neues Mitglied
Schreibe ein Programm mit folgenden Eigenschaften:
1. Der Benutzer wird nach zwei Werten x und w gefragt.
2. Es wird ein Quadrat aus Leerzeichen ausgegeben, welche die Breite und Höhe x hat.
Dieses ist umringt von Sternchen mit w Dicke.

Das hab ich bis jetzt und komme einfach nicht weiter. Ich bedanke mich im vorraus!


import java.util.Scanner;

public class sternenvierer
{
public static void main(String[] args)
{
int x;
int w;
Scanner scanner = new Scanner(System.in);
System.out.print("Eingabe x: ");
x = scanner.nextInt();
System.out.print("Eingabe w: ");
w = scanner.nextInt();

for (int i = 1; i <= x; i++)
{
System.out.println("*");
}
}
}
 
Der erste Schritt ist immer: Kannst Du es von Hand aufmalen? Also wenn ich Dir sage x:= 5 und w:= 2 - wie sieht dann das Bild aus?

  • Wenn Du das Bild hast, dann schreibst Du genau auf, was es gibt - was ist in welcher Zeile?
  • Dann schau, ob Du eine Regel aufstellen kannst. Dazu ist es evtl. sinnvoll, wenn Du dir anschaust, was sich verändert, wenn Du x um 1 erhöhst und was sich verändert, wenn Du w um 1 erhöhst.

==> Jetzt hast Du hoffentlich eine Regel erkannt und kannst in Worten exakt beschreiben, was zu tun ist!

Erst wenn Du dieses genau Verständnis hast macht es sinn, sich zu überlegen, wie Du die exakte Beschreibung in Java umsetzen kannst!
 
Nimm ein Karo-Papier (egal ob wirklich ein Blatt oder was elektronisches) und mal dort für verschiedene x und w das Ergebnis auf.

Dann beantworte folgende Fragen:
  • Wie viele Zeilen muss du ausgeben (abhängig von x und w - Mathematische Formel gesucht)
  • Dann schau dir an wie viele verschiedene Arten von Zeilen du hast (Spoiler: Es werden zwei Arten sein)
  • Wie kannst du entscheiden - abhängig von x und w - welche Art du wann ausgeben muss
  • Bzgl. den beiden Arten - wenn dort * und Leerzeichen vorkommen, wie kannst du - abhängig von x und w - entscheiden, wie viele in welcher Reihenfolge

Wenn das geklärt ist, kannst du mit deinem Java Programm anfangen - nciht vorher
 

Neue Themen


Zurück
Oben