N
Noon
Gast
Hallo,
ich sitze gerade an folgender Aufgabe und habe durch die wirre Aufgabenbeschreibung leider gerade den Faden verloren und weiß nicht mehr weiter.
Die Aufgabe:
Mein Code dazu:
Was ich gerne von euch wissen würde ist, ob ich den grundsätzlichen Aufbau (unterklasse von, methode von usw) richtig habe oder was da falsch ist. Ich weiß, dass dieses Programm so noch gar nix macht, da ich die Funktionen auch noch nicht habe. Ich hätte nur gerne gewusst was falsch ist und warum. Ich weiß ich bin ein Noob, falls ich das gleich gesagt bekomme, aber ich arbeite echt dran, es hinzubekommen als wäre ich für eure Hilfe echt dankbar.
ich sitze gerade an folgender Aufgabe und habe durch die wirre Aufgabenbeschreibung leider gerade den Faden verloren und weiß nicht mehr weiter.
Die Aufgabe:
Programmieren Sie eine Klasse ShowHistogram als Unterklasse der Klasse Frame, die ein PaintHistogram-Objekt beinhaltet und anzeigt.
Die PaintHistogram-Klasse ist wiederum eine Klasse, die als Unterklasse der Klasse Canvas implementiert wird, in ihrem Konstruktor ein Array mit Zahlen bekommt und folgendes Balkendiagramm innerhalb ihrer paint-Methode zeichnet
Mein Code dazu:
Code:
import java.awt.*;
public class ShowHistogramm extends Frame{
Frame fenster = new Frame();
public static void main(String [] args)
{
fenster.setTitle("Show Histogramm");
fenster.setSize(300,150);
fenster.setVisible(true);
}
public ShowHistogramm()
{
ShowHistogramm painthistogramm;
painthistogramm= new ShowHistogramm();
}
}
class PaintHistogramm extends Canvas
{
public static void main(String[] args)
{
}
private static final long serialVersionUID = 4711L;
public PaintHistogramm(){
int [] n = {10,2,3,4,5,6,7,8};
}
public void paint( Graphics g )
{
for(int i=0;i<11; i++)
{
g.setColor( Color.blue );
g.fillRect( 20, 20, 20, 20 );
g.setColor( Color.red );
g.drawRect( 50,50,30,30 );
}
}}
Was ich gerne von euch wissen würde ist, ob ich den grundsätzlichen Aufbau (unterklasse von, methode von usw) richtig habe oder was da falsch ist. Ich weiß, dass dieses Programm so noch gar nix macht, da ich die Funktionen auch noch nicht habe. Ich hätte nur gerne gewusst was falsch ist und warum. Ich weiß ich bin ein Noob, falls ich das gleich gesagt bekomme, aber ich arbeite echt dran, es hinzubekommen als wäre ich für eure Hilfe echt dankbar.