Ich habe ein Programm vorprogrammiert vor mir liegen, das ich ergänzen muss. Ich kann mir zwar vorstellen, was ich machen soll, aber schreiben und ausdrücken kann ich überhaupt noch nicht. Bitte hilft mir jemand! Hier ist das Programm mit den drei Aufgaben:
Aufgabe 5
Schreiben Sie eine Methode public boolean tripleSize(), die den Flächeninhalt des
Kreises verdreifacht. Die Methode soll zurück geben, ob sich der Kreis noch vollständig
innerhalb des 500x500 Pixel großen Spielfeldes befindet.
Aufgabe 6
Schreiben Sie eine Methode public boolean moveLeft(), die den Kreis 10 Pixel nach links
verschiebt. Die Methode soll zurück geben, ob sich der Kreis noch vollständig innerhalb
des 500x500 Pixel großen Spielfeldes befindet.
Aufgabe 8
Schreiben Sie eine statische Methode public static double distance(Circle c1, Circle
c2), die den kürzesten Abstand zwischen Kreis c1 und Kreis c2 bestimmt.
Java:
import java.awt.Color;
import java.awt.Graphics;
public class Circle {
private int x; // x-Koordinate
private int y; // y-Koordinate
private int r; // Radius
private boolean red = false; // black or red ? can be ignored
public Circle(int x, int y, int r) {
this.x = x;
this.y = y;
this.r = r;
}
public void paint(Graphics g) {
g.setColor(Color.black);
if (red)
g.setColor(Color.red);
g.fillOval(x-r,y-r,2*r,2*r);
}
// Aufgabe -1
public boolean paintRed() {
red = true;
return true;
}
// Aufgabe 5
public boolean tripleSize() {
return false;
}
}
// Aufgabe 6
public boolean moveLeft() {
return false;
}
// Aufgabe 8
public static double distance(Circle c1, Circle c2) {
return 0;
}
}
Schreiben Sie eine Methode public boolean tripleSize(), die den Flächeninhalt des
Kreises verdreifacht. Die Methode soll zurück geben, ob sich der Kreis noch vollständig
innerhalb des 500x500 Pixel großen Spielfeldes befindet.
Aufgabe 6
Schreiben Sie eine Methode public boolean moveLeft(), die den Kreis 10 Pixel nach links
verschiebt. Die Methode soll zurück geben, ob sich der Kreis noch vollständig innerhalb
des 500x500 Pixel großen Spielfeldes befindet.
Aufgabe 8
Schreiben Sie eine statische Methode public static double distance(Circle c1, Circle
c2), die den kürzesten Abstand zwischen Kreis c1 und Kreis c2 bestimmt.
Zuletzt bearbeitet von einem Moderator: