Guest User

Untitled

a guest
Jun 18th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. /*
  2.  
  3. * File: Target.java
  4.  
  5. * Name:
  6.  
  7. * Section Leader:
  8.  
  9. * -----------------
  10.  
  11. * This file is the starter file for the Target problem.
  12.  
  13. */
  14.  
  15.  
  16.  
  17. import acm.graphics.*;
  18.  
  19. import acm.program.*;
  20.  
  21. import java.awt.*;
  22.  
  23.  
  24.  
  25. /* This program creates a one inch target in the center of the screen */
  26.  
  27.  
  28.  
  29. public class Target extends GraphicsProgram {
  30.  
  31. public void run() {
  32.  
  33. outerCircle();
  34.  
  35. middleCircle();
  36.  
  37. innerCircle();
  38.  
  39. }
  40.  
  41.  
  42.  
  43. /*creates outer red circle*/
  44.  
  45. private void outerCircle() {
  46.  
  47. GOval outer = new GOval((getWidth()/2 -36), (getHeight()/2-36), 72, 72);
  48.  
  49. outer.setFilled(true);
  50.  
  51. outer.setFillColor(Color.RED);
  52.  
  53. outer.setColor(Color.RED);
  54.  
  55. add(outer);
  56.  
  57. }
  58.  
  59.  
  60.  
  61. /*creates middle, white circle */
  62.  
  63. private void middleCircle() {
  64.  
  65. GOval middle = new GOval((getWidth()/2 -23), (getHeight()/2-23), 47, 47);
  66.  
  67. middle.setFilled(true);
  68.  
  69. middle.setFillColor(Color.WHITE);
  70.  
  71. middle.setColor(Color.WHITE);
  72.  
  73. add(middle);
  74.  
  75. }
  76.  
  77.  
  78.  
  79. /* creates bullseye */
  80.  
  81. private void innerCircle() {
  82.  
  83. GOval inner = new GOval((getWidth()/2 -11), (getHeight()/2-11), 22, 22);
  84.  
  85. inner.setFilled(true);
  86.  
  87. inner.setFillColor(Color.RED);
  88.  
  89. inner.setColor(Color.RED);
  90.  
  91. add(inner);
  92.  
  93. }
  94.  
  95. }
Add Comment
Please, Sign In to add comment