hallo leute, ich bin gerade auf dieses forum gestoßen und hoffe hier kann man mir helfen.
Folgendes ich brauche den quelltext für die aufgabe sie soll recht einfach sein aber ich verzweifle nun schon seit 2 std daran. dieses sind die aufgaben und was gegeben ist
Programmieren mit Java - Ablaufsteuerung
In einer Bevölkerungsdichtekarte sollen die Einwohnerzahlen durch Signaturen dargestellt werden. Die Anordnung der Signaturen erfolgt an der Position x0, y0 in Zeilen und Spalten. Maximal sind 5 Spalten in jeder Zeile vorgesehen. Eine Signatur steht für 500 Einwohner. Die Abstände zwischen den Signaturen sind dx und dy, vgl. Abbildung.
Gegeben ist die Klasse Signatur. Der Konstruktur dieser Klasse benötigt beim Aufruf die Angabe eines Maßstabsfaktors. Innerhalb der Klasse existiert die Methode zeichne zur grafischen Ausgabe einer Signatur an der Position x,y mit der Farbe c.
Signatur (int scale)
Public void zeichne (Graphics g, Color c, int x0, int y0)
Den Quelltext der Klasse finden Sie im Anhang, wird aber zur Lösung der Aufgabe nicht unedingt benötigt.
• Schreiben Sie ein Java-Applet, das für n Einwohner (Einwohnerzahl variabel !) die Ausgabe der Signaturen übernimmt. Wir benutzen nur ganze Zahlen.
• Ermitteln Sie die Anzahl der auszugebenden Signaturen.
• Wie viele Zeilen benötigen Sie?
• Wie viele Spalten benötigen Sie in der letzten Zeile ?
• Wie lauten die Programmanweisungen zur Zeichnungsausgabe?
dieses ist der quelltext aus dem anhang :
meine lösung soweit :
aber da steckt noch der wurm drin würde mir echt super helfen wenn mir jemand weiter helfen könnte.
bei der zweiten aufgabe finde ich nicht mal einen anfang:
Programmieren mit Java – Klassen, Instanzen, Objekte
Für eine einfache Rahmenkonstruktion, wie in der Abbildung dargestellt, soll die Masse ermittelt werden.
Die Höhe der Stützen beträgt 3.0 m, Querschnitt entsprechend Ihrer Festlegung. Die Länge der Längsbalken beträgt 6.0 m, die Querbalken haben eine Länge von 2.0 m.
Gegeben ist eine Klasse Balken.
Bei der Instanzbildung verlangt der Konstruktor die Abmessungen (laenge, breite, hoehe) des Bauteils.
Wir wählen für die Dichte aller Bauteile rho = 8.0 kN/m3. Hierzu muss die Methode setDichte (double rho) eingesetzt werden. Die Methode zur Massenberechnung masse() benötigt keine Argumente beim Aufruf. Das Berechnungsergebnis wird über den Rückgabewert geliefert.
Geben Sie die Java-Programmanweisungen zur Lösung der Aufgabe an. Bitte beachten: Die Klasse Balken ist gegeben. Der Quellcode dieser Klasse ist nicht gefragt.
Wir benötigen lediglich das Ergebnis der Massenberechnung. Benutzen Sie System.out.println.
und auch hier ist schon etwas vorggeeben :
so ich bedanke mich schon mal und fänds super wenn sich da mal jemand anschaunen könnte. ich werde mich dannmal noch einen moment an der lösung versuchen aber ihr könnt das glaub ich besser.
bitte um schnelle hilfe
mfg
d.petry
[Edit by foobar: Codetags repariert]
Folgendes ich brauche den quelltext für die aufgabe sie soll recht einfach sein aber ich verzweifle nun schon seit 2 std daran. dieses sind die aufgaben und was gegeben ist
Programmieren mit Java - Ablaufsteuerung
In einer Bevölkerungsdichtekarte sollen die Einwohnerzahlen durch Signaturen dargestellt werden. Die Anordnung der Signaturen erfolgt an der Position x0, y0 in Zeilen und Spalten. Maximal sind 5 Spalten in jeder Zeile vorgesehen. Eine Signatur steht für 500 Einwohner. Die Abstände zwischen den Signaturen sind dx und dy, vgl. Abbildung.
Gegeben ist die Klasse Signatur. Der Konstruktur dieser Klasse benötigt beim Aufruf die Angabe eines Maßstabsfaktors. Innerhalb der Klasse existiert die Methode zeichne zur grafischen Ausgabe einer Signatur an der Position x,y mit der Farbe c.
Signatur (int scale)
Public void zeichne (Graphics g, Color c, int x0, int y0)
Den Quelltext der Klasse finden Sie im Anhang, wird aber zur Lösung der Aufgabe nicht unedingt benötigt.
• Schreiben Sie ein Java-Applet, das für n Einwohner (Einwohnerzahl variabel !) die Ausgabe der Signaturen übernimmt. Wir benutzen nur ganze Zahlen.
• Ermitteln Sie die Anzahl der auszugebenden Signaturen.
• Wie viele Zeilen benötigen Sie?
• Wie viele Spalten benötigen Sie in der letzten Zeile ?
• Wie lauten die Programmanweisungen zur Zeichnungsausgabe?
dieses ist der quelltext aus dem anhang :
Code:
import java.awt.*;
public class Signatur {
//
// Instanzvariablen
int b = 10;
int h = 20;
int r = 3;
int n = 11;
int x[] = new int[11]; int y[] = new int[11];
//
// Konstruktor
Signatur (int scale){
// Maszstabsaenderung und Definition der Kontur
b = b * scale; h = h * scale; r = r * scale;
x[0] = b/2-scale; y[0] = 0;
x[1] = b/2; y[1] = h/2;
x[2] = x[1]-scale; y[2] = y[1];
x[3] = x[0]; y[3] = h;
x[4] = scale/2; y[4] = h;
x[5] = 0; y[5] = h-h/4;
x[6] = -x[4]; y[6] = h;
x[7] = -x[2]; y[7] = h;
x[8] = -x[2]; y[8] = y[1];
x[9] = -x[1]; y[9] = y[1];
x[10]= -b/2+scale; y[10]= 0;
}
public void zeichne (Graphics g, Color c, int x0, int y0){
//
// Zeichnet Signatur an Posistion x0, y0 mit Farbe c
int u[] = new int[11]; int v[] = new int[11];
for (int i=0; i<n; i++){
u[i] = x[i]+x0;
v[i] = y[i]+y0;
}
g.setColor(c);
g.fillPolygon(u,v,n);
g.fillArc(x0-r,y0-2*r,2*r,2*r,0,360);
}
}
meine lösung soweit :
Code:
public void berechne () {
int imganz = einwohner % scale;
System.out.println("Anzahl der Figuren: " + imganz);
int zeilenanz = imganz / 5;
System.out.println("Anzahl der Zeilen: " + zeilanz);
int letztezeile = zeilenanz % 5;
System.out.println("Figuren in letzter Zeilen: " + letztezeile);
zeichne(null, black, 0, 0);
}
aber da steckt noch der wurm drin würde mir echt super helfen wenn mir jemand weiter helfen könnte.
bei der zweiten aufgabe finde ich nicht mal einen anfang:
Programmieren mit Java – Klassen, Instanzen, Objekte
Für eine einfache Rahmenkonstruktion, wie in der Abbildung dargestellt, soll die Masse ermittelt werden.
Die Höhe der Stützen beträgt 3.0 m, Querschnitt entsprechend Ihrer Festlegung. Die Länge der Längsbalken beträgt 6.0 m, die Querbalken haben eine Länge von 2.0 m.
Gegeben ist eine Klasse Balken.
Bei der Instanzbildung verlangt der Konstruktor die Abmessungen (laenge, breite, hoehe) des Bauteils.
Wir wählen für die Dichte aller Bauteile rho = 8.0 kN/m3. Hierzu muss die Methode setDichte (double rho) eingesetzt werden. Die Methode zur Massenberechnung masse() benötigt keine Argumente beim Aufruf. Das Berechnungsergebnis wird über den Rückgabewert geliefert.
Geben Sie die Java-Programmanweisungen zur Lösung der Aufgabe an. Bitte beachten: Die Klasse Balken ist gegeben. Der Quellcode dieser Klasse ist nicht gefragt.
Wir benötigen lediglich das Ergebnis der Massenberechnung. Benutzen Sie System.out.println.
und auch hier ist schon etwas vorggeeben :
Code:
class Balken {
private double laenge, breite, hoehe, dichte;
Balken (double l, double b, double h){
laenge = l; breite = b; hoehe = h;
}
void setDichte (double rho){
dichte = rho;
}
double masse (){
double value;
value = laenge*breite*hoehe*dichte;
return value;
}
}
so ich bedanke mich schon mal und fänds super wenn sich da mal jemand anschaunen könnte. ich werde mich dannmal noch einen moment an der lösung versuchen aber ihr könnt das glaub ich besser.
bitte um schnelle hilfe
mfg
d.petry
[Edit by foobar: Codetags repariert]