Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- /*
- Aufgabe 3) Schleifen und Verzweigungen - Optische Täuschungen
- */
- public class Aufgabe3 {
- public static void main(String[] args) {
- //TODO: Implementieren Sie hier Ihre Lösung für die Angabe
- StdDraw.setCanvasSize(300,600);
- StdDraw.setXscale(0,300);
- StdDraw.setYscale(0,600);
- StdDraw.setPenRadius(0.002);
- StdDraw.setPenColor(Color.black);
- int choice = 2;
- if (choice == 1){
- int y0 = 0;
- int y1 = 600;
- for (int i = 0; i < 21; i++) {
- StdDraw.line(0, y0, 300, y1);
- y0 += 30;
- y1 -= 30;
- }
- int xa = 30;
- int xb = 270;
- for (int i = 0; i < 3; i++) {
- StdDraw.line(xa, 600, xb, 0);
- StdDraw.line(xb, 600, xa, 0);
- xa += 30;
- xb -= 30;
- }
- StdDraw.setPenColor(Color.red);
- StdDraw.setPenRadius(0.01);
- StdDraw.line(120,600,120,0);
- StdDraw.line(180,600,180,0);
- }
- else{
- int ya = 0;
- for (int i = 0; i < 21; i++) {
- StdDraw.line(0, 300, 150, ya);
- StdDraw.line(300, 300, 150 , ya);
- ya += 30;
- }
- int xa = 60;
- int xb = 240;
- for (int i = 0; i < 3; i++) {
- StdDraw.line(0, 300, xa, 600);
- StdDraw.line(0, 300, xa, 0);
- xa += 30;
- StdDraw.line(300, 300, xb, 600);
- StdDraw.line(300, 300, xb, 0);
- xb -= 30;
- }
- StdDraw.setPenColor(Color.cyan);
- StdDraw.setPenRadius(0.01);
- StdDraw.line(120,600,120,0);
- StdDraw.line(180,600,180,0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement