hallo!
bin ja noch ganz blutige anfängerin und deswegen sitzte ich jetzt ne geschlagene stunde vor meiner java-datei und frage mich wofür der befehl
[Java]
public EiKurve(int groesse) {
xK = new int[groesse];
yK = new int[groesse];
[/Java]
ist!
da programm dazu:
[Java]
import java.awt.*;
import javax.swing.JApplet;
public class Beispiel3 extends JApplet
{
EiKurve k;
public void init() {
k = new EiKurve(300);
}
public void paint (Graphics g)
{
super.paint(g);
int[] xKoordinaten = k.getX();
int[] yKoordinaten = k.getY();
g.drawPolyline(xKoordinaten,yKoordinaten,300);
}
}
class EiKurve {
private int[] xK, yK;
public EiKurve(int groesse) {
xK = new int[groesse];
yK = new int[groesse];
berechne();
}
public void berechne() {
int n = xK.length;
double f = 0.2;
int sx = 150, sy = 150, ox = 120, oy = 150;
int i;
for(i=0; i < n; i++)
{
xK = ox + (int) (sx * Math.cos(2*i*Math.PI /n) * (1 + f * Math.cos(2*i*Math.PI /n)) );
yK = oy + (int) (sy * Math.sin(2*i*Math.PI /n) );
}
}
public int[] getX() {
return xK;
}
public int[] getY() {
return yK;
}
}
[/Java]
kann es mir von euch jemand erklären?
lg
Lilli
bin ja noch ganz blutige anfängerin und deswegen sitzte ich jetzt ne geschlagene stunde vor meiner java-datei und frage mich wofür der befehl
[Java]
public EiKurve(int groesse) {
xK = new int[groesse];
yK = new int[groesse];
[/Java]
ist!
da programm dazu:
[Java]
import java.awt.*;
import javax.swing.JApplet;
public class Beispiel3 extends JApplet
{
EiKurve k;
public void init() {
k = new EiKurve(300);
}
public void paint (Graphics g)
{
super.paint(g);
int[] xKoordinaten = k.getX();
int[] yKoordinaten = k.getY();
g.drawPolyline(xKoordinaten,yKoordinaten,300);
}
}
class EiKurve {
private int[] xK, yK;
public EiKurve(int groesse) {
xK = new int[groesse];
yK = new int[groesse];
berechne();
}
public void berechne() {
int n = xK.length;
double f = 0.2;
int sx = 150, sy = 150, ox = 120, oy = 150;
int i;
for(i=0; i < n; i++)
{
xK = ox + (int) (sx * Math.cos(2*i*Math.PI /n) * (1 + f * Math.cos(2*i*Math.PI /n)) );
yK = oy + (int) (sy * Math.sin(2*i*Math.PI /n) );
}
}
public int[] getX() {
return xK;
}
public int[] getY() {
return yK;
}
}
[/Java]
kann es mir von euch jemand erklären?
lg
Lilli