pascalsches Dreieck

  • Themenstarter Themenstarter kimi
  • Beginndatum Beginndatum
K

kimi

Gast
Hey Leute,
bräuchte mal Hilfe bei einer Hausaufgabe =(
und zwar müsen wir ein pascalsches dreieck in einem Fenster (mit gui gemacht) ausgeben. Dabei sollen aber alle zahlen in einer pyramide und in rechtecken ausgegeben werden...

also immer in der ersten zeile in der mitte des fensters ein rchteck mit der zahl 1,dann in der nächsten zeile direkt darunter 2 kästchen mit dennächsten zahlen u.s.w.

bin schon ziemlich weit gekommen aber jetzt bekomme ich nurnoch fehler wie zb null pointer exception oder stack overfload... und so komm einfach nicht weiter kann mir vllt jemand helfen?🙂
 
ok das ist so schwer zu erklären im momfunktioniert garnix mehr ^^

package grafischesPascalDreieck;

import javax.swing.JFrame;

public class Fenster extends JFrame
{

ZeichenFlaeche meineZeichenFlaeche= new ZeichenFlaeche();

public static void main(String[] args)
{

// startet die Anwendung
Fenster meineAnwendung = new Fenster ();

meineAnwendung.erstelleGUI();
meineAnwendung.setVisible(true);
}

public void erstelleGUI()
{
// legt die Eigenschaften des Anwendungsfensters fest

this.setSize(400,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(meineZeichenFlaeche);
}

}


package grafischesPascalDreieck;

import java.awt.*;



public class ZeichenFlaeche extends Panel
{
int anzahlZeilen=6;
int kachelHoehe= 30;
int kachelBreite=40;
int startY;
int startX;
public void paint(Graphics g)
{
startX=getWidth()/2;
startY=30;
this.getWidth();

// g.drawRect((getWidth()/2)-(kachelBreite/2),30,kachelBreite,kachelHoehe);

for(int i=0;i<anzahlZeilen;i++)
{
for(int k=0;k<=i;k++)
{
// g.drawRect(b-(k*kachelBreite/2),a,kachelBreite,kachelHoehe);
g.drawRect(startX+(k*kachelBreite),startY,kachelBreite,kachelHoehe);

}
startX=startX-(kachelBreite/2);
startY=startY+kachelHoehe;


}

}


}

das sollte bis jetzt schonmal ein fenster mit den viereckn ausgeben so das nurnoch die zahlen darin fehlen aber iwie kommen fehler ich weiss nicht wo
 
[noparse]
Java:
Quellcode
[/noparse]
würde den Code für uns hier besser lesbar machen.

Wen ich deinen Code so zusammepacke und kompiliere, dann läuft der:
5607439442_83ee177c5a.jpg
 
okee dann läufts bei mir in der schul bestimmt auh...
weisst du auch wie ich die zahlen da jetztnoch rein bekomme da steh ich nämlich auf dem schlauch...
 
nun ich habe da ein problem mit den zahlen in die felder der pyramide zu bekommen kann mir da jemand helfen?
 

Zurück
Oben