000
07.11.2010, 11:59 Uhr
sia
|
Hallo zusammen,
ich möchte ein Programm schreiben , das mir, nach dem ich eine zahl eingetippt habe, ein Herz auf die Console ausgibt. Obwohl diese Zahl ist die Bereite meiner raute.
Also ich weiss dass ich, um ein Herz ausgeben zu können, eine Raute und 2 Kreise brauche.
den kreis weiss ich wie das geht:
C++: |
public static boolean inKreis(double px, double py, double cx, double cy, double r) { double x = px-cx; double y = py-cy; return (r*r > (x*x+y*y)); }
public static void main (String[] args) {
System.out.println("Bitte geben Sie den Durchmesser an: "); int d = IO.readInt(); double cx = d / 2.0; double cy = cx; double r = cx;
for (int y=0; y<=d/2; ++y) { for (int x=0; x<=d; ++x) {
if (!inKreis(x,2.0*y,cx,cy,r)) { System.out.print(" "); } else if (!inKreis(x,2.0*y,cx,cy,2.0/3.0*r)) { System.out.print("O"); } else if (!inKreis(x,2.0*y,cx,cy, 1.0/3.0*r)) { System.out.print("#"); } else { System.out.print("O"); }
} System.out.println(); }
}
}
|
Ich weiss aber net wie ich die Raute aus geben soll. kann mir einer dabei helfen? THX Dieser Post wurde am 16.11.2010 um 21:22 Uhr von FloSoft editiert. |