Mais conteÚdo relacionado
Mais de Wongyos Keardsri (20)
Java-Chapter 14 Creating Graphics with DWindow
- 1. ANSWER : Creating Graphics with DWindow - 14 Computer Programming using Java 211
CHAPTER āļāļēāļĢāļŠāļĢāđāļēāļāļāļĢāļēāļāļāļāđāļ§āļĒāļāļĩāļ§āļīāļāđāļāļ§āđ
āļī
14 (Creating Graphics with DWindow)
1. āļāļ§āļēāļĄāļĢāđ āļđāđāļāļ·āļāļāļāđ āļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĩāļ§āļāđāļāļ§āđ (Introduction to DWindow)
āđ āļī
1. āļĨāļąāļāļĐāļāļ°āļāļāļāļāļĩāļ§āļīāļāđāļāļ§āđ
1) āļāļĩāļ§āļīāļāđāļāļ§āđ (DWindow) āđāļāđ āļāļāļĨāļēāļŠāļāļĨāļēāļŠāļŦāļāļķāđāļāđāļāļāļāļāļāđāđāļ§āļĢāđ āđāļāđāļĨāļ (JLab) āļāļĩāđāļŠāļĢāđ āļēāļāļāļķ āđāļāđāļāļ·āđāļāđāļāđ āļāđāļēāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°-
āļāļ§āļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļāļāđ āļēāļāļāļĢāļēāļāļī āļāļāļāļāļ āļēāļĐāļēāļāļēāļ§āļē
2) āļāļĩāļ§āļīāļāđāļāļ§āđāļāļāļāļąāļāļāļēāđāļāļĒ āļĢāļĻ.āļāļĢ.āļŠāļĄāļāļēāļĒ āļāļĢāļ°āļŠāļīāļāļāļīāđāļāļđāļāļĢāļ°āļāļđāļĨ āļ āļēāļāļ§āļīāļāļēāļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ āļāļāļ°āļ§āļīāļĻāļ§āļāļĢāļĢāļĄ-
āļđ
āļĻāļēāļŠāļāļĢāđ āļāļļāļŽāļēāļĨāļāļāļĢāļāđāļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒ āļāļķāļāđāļāđ āļāļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļđāđāļāļĩāđāļāļāļāļēāđāļāđāļĨāļ
āđ āļą
3) āļāļĩāļ§āļīāļāđāļāļ§āđāđāļāđ āļāļēāļāđāļāđ āđāļāļāļēāļ°āđāļāđāļāđāļĨāļāđāļāđāļēāļāļąāļ āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđ āļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļāļāļāđāđāļ§āļĢāđ āļāļ·āđāļāđ āđāļāđ
āđ
4) āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļāđāļēāļāļēāļāļāļāļāļāļĩāļ§āļīāļāđāļāļ§āđ āđāļāđāļ āļĨāļēāļāđāļŠāđ āļāļāļĢāļ āļ§āļēāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄ āļ§āļēāļāļ§āļāļĢāļĩ āļāđāļēāļāļ āļēāļāļāļēāļāđāļāđ āļĄāļ āļēāļāļĄāļēāđāļŠāļāļ
āļāļāļ§āļīāļāđāļāļ§āđ āļāļāđāļāļāļāļĩāđāļāļāļ āļēāļāļāļāļāļ āļēāļāļāļĩāđāļāļĢāļēāļāļāļāļāļ§āļīāļāđāļāļ§āđāđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨ āđāļāđ āļāļāđ āļ
āļļ
2. āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ āļāļēāļāļāļĩāļ§āļīāļāđāļāļ§āđ
1) āļāđāļāļāđāļĢāļĩ āļĒāļāđāļāđ āļāļēāļāļāļĩāļ§āļīāļāđāļāļ§āđ āđāļŦāđ āļāđāļēāđāļāđ āļēāļāļĨāļēāļŠ DWindow āđāļāļĒāđāļāđ āļāđāļēāļŠāļąāļ import
āđ jlab.graphics.DWindow;
āđāļ§āđ āļāļĩāđāļŦāļ§āļāļĨāļēāļŠāļāļĩāđāļāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļŠāļĄāļ āļāļąāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļāđāļāļāļĩ āđ
āļą
1 import jlab.graphics.DWindow;
2 ...
3 public class TestDWindow {
4 public static void main(String [] args) {
5 ...
6 }
7 }
2) āļāđāļēāļāļēāļĢāļŠāļĢāđ āļēāļāļāļĩāļ§āļīāļāđāļāļ§āđāđāļāļĒāļāļēāļĢ new (āđāļŦāļĄāļ·āļāļāļāļēāļĢ new āļāđ āļāļāđāļāđāļāļāļąāļ§āđāļ)
āđ
1 import jlab.graphics.DWindow;
2 public class TestDWindow {
3 public static void main(String [] args) {
4 DWindow w = new DWindow(âĶ);
5 }
6 }
3) āļĄāļļāļĄāļāļāļŠāļļāļāļāļēāļāļāđ āļēāļĒāļāļāļāļ§āļīāļāđāļāļ§āđāļĄāļĩāļāļīāļāļ (x, y) āđāļāđ āļ (0, 0) āđāļāļĒāļāļĩāđāļāļēāļāļīāļāļ x āļāļ°āđāļāļīāđāļĄāļāļķ āđāļāđāļĄāļ·āđāļāđāļāļāļēāļāļāļ§āļē āđāļāļāļāļ°āļāļĩāđ
āļą āđ āļą
āļāđāļēāļāļīāļāļ y āļāļ°āđāļāļīāđāļĄāļāļķ āđāļāđāļĄāļ·āđāļāļĨāļāļāđ āļēāļāļĨāđāļēāļ
āļą
DWindow
x
āļāļīāļāļ (0, 0)
āļą
y
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 2. 212 Computer Programming using Java 14 - Creating Graphics with DWindow : ANSWER
2. āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļĨāļēāļŠāļāļĩāļ§āļāđāļāļ§āđ (DWindow Class)
āļī
(āļāđāļēāļāļāļī āļāļāļēāļāļŦāļāļąāļāļŠāļ·āļâāđāļĢāļīāđ āļĄāđāļĢāļĩ āļĒāļāđāļāļĩ āļĒāļāđāļāļĢāđāļāļĢāļĄ: āļāļāļąāļāļ§āļēāļāļēāļāļēāļ§āļēâ āđāļāđāļāđāļāļĒ āļĢāļĻ.āļāļĢ.āļŠāļĄāļāļēāļĒ āļāļĢāļ°āļŠāļī āļāļāļīāđ āļāļđāļāļĢāļ°āļāļĨ, 2552)
āļđ
1. āļāļąāļ§āđāļāļĢāļāļĢāļ°āļāđāļēāļāļĨāļēāļŠ (Class Variables)
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļąāļ§āđāļāļĢ āļāđāļēāļāļāļīāļāļēāļĒ
static int BLACK āļāđāļē RGB āļāļāļāļŠāļĩāļāđāļē
static int BLUE āļāđāļē RGB āļāļāļāļŠāļĩāļāđ āđāļēāđāļāļīāļ
static int BROWN āļāđāļē RGB āļāļāļāļŠāļĩāļāđ āđāļēāļāļēāļĨ
static int CYAN āļāđāļē RGB āļāļāļāļŠāļĩāļāļē
āđ
static int GRAY āļāđāļē RGB āļāļāļāļŠāļĩāđāļāļē
static int GREEN āļāđāļē RGB āļāļāļāļŠāļĩāđāļāļĩāļĒāļ§
static int MAGENTA āļāđāļē RGB āļāļāļāļŠāļĩāļĄāļ§āļāđāļāļ
āđ
static int ORANGE āļāđāļē RGB āļāļāļāļŠāļĩāļŠāđāļĄ
static int PINK āļāđāļē RGB āļāļāļāļŠāļĩāļāļĄāļāļđ
static int PURPLE āļāđāļē RGB āļāļāļāļŠāļĩāļĄāļ§āļāļāđāļāļ
āđ
static int RED āļāđāļē RGB āļāļāļāļŠāļĩāđāļāļ
static int SILVER āļāđāļē RGB āļāļāļāļŠāļĩāđāļāļīāļ
static int VIOLET āļāđāļē RGB āļāļāļāļŠāļĩāļĄāļ§āļ āđ
static int WHITE āļāđāļē RGB āļāļāļāļŠāļĩāļāļēāļ§
static int YELLOW āļāđāļē RGB āļāļāļāļŠāļĩāđāļŦāļĨāļ·āļāļ
2. āļāļąāļ§āļŠāļĢāđ āļēāļ (Constructors)
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļąāļ§āļŠāļĢāđ āļēāļ āđāļĨāļ°āļāđāļēāļāļāļīāļāļēāļĒ
DWindow() .
āļāļąāļ§āļŠāļĢāđ āļēāļāļ§āļīāļāđāļāļ§āđāļāļĩāđāļĄāļĩāļāļāļēāļ 200 x 200
DWindow(double width, double height) .
āļāļąāļ§āļŠāļĢāđ āļēāļāļ§āļīāļāđāļāļ§āđāļāļĩāđāļĄāļĩāļāļāļēāļ width x height
3. āđāļĄāļāđāļāļ (Methods)
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāđāļĄāļāđāļāļ āđāļĨāļ°āļāđāļēāļāļāļīāļāļēāļĒ
void clearBackground().
āļĨāđ āļēāļāļ āļēāļāļāļĩāđāļāļĢāļēāļāļāļāļāļ§āļīāļāđāļāļ§āđāļāļāļāđāļŦāđ āļŦāļĄāļ āđāļĨāđ āļ§āđāļŠāļāļāļŠāļĩāļāļ· āđāļāļŦāļĨāļąāļāļāļĩāđāđāļāđ āļāļāđāļ§āđ
āļąāđ
void draw(DImage img, double xc, double yc) .
āļ§āļēāļāļĢāļđāļāļ āļēāļ
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 3. ANSWER : Creating Graphics with DWindow - 14 Computer Programming using Java 213
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāđāļĄāļāđāļāļ āđāļĨāļ°āļāđāļēāļāļāļīāļāļēāļĒ
void drawEllipse(double xc, double yc, double w, double h) .
āļ§āļēāļāđāļŠāđ āļāļāļāļāļāļāļāļ§āļāļĢāļĩ
void drawEllipse(int c, double xc, double yc, double w, double h) .
āļ§āļēāļāđāļŠāđ āļāļāļāļāļāļāļāļ§āļāļĢāļĩ āđāļāļāļĢāļ°āļāļļāļŠāļĩ
void drawLine(double x1, double y1, double x2, double y2) .
āļĨāļēāļāđāļŠāđ āļāļāļĢāļāļāļāļ§āļīāļāđāļāļ§āđ
void drawLine(int c, double x1, double y1, double x2, double y2) .
āļĨāļēāļāđāļŠāđ āļāļāļĢāļāļāļāļ§āļīāļāđāļāļ§āđ āđāļāļāļĢāļ°āļāļļāļŠāļĩ
void drawRect(double x, double y, double w, double h) .
āļ§āļēāļāđāļŠāđ āļāļāļāļāļāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļ·āļāļāđ āļē
void drawRect(int c, double x, double y, double w, double h) .
āļ§āļēāļāđāļŠāđ āļāļāļāļāļāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļ·āļāļāđ āļē āđāļāļāļĢāļ°āļāļļāļŠāļĩ
void drawString(String s, double size, double x, double y) .
āđāļŠāļāļāļŠāļāļĢāļīāļāļāļāļ§āļīāļāđāļāļ§āđ
void drawString(int c, String s, double size, double x, double y) .
āđāļŠāļāļāļŠāļāļĢāļīāļāļāļāļ§āļīāļāđāļāļ§āđ āđāļāļāļĢāļ°āļāļļāļŠāļĩ
void fade(double level) .
āļāđāļēāļāļļāļāļāļļāļāļ āļēāļāļāļāļ§āļīāļāđāļāļ§āđāđāļāļāļēāļāļĨāļ
void fillEllipse(double xc, double yc, double w, double h) .
āļ§āļēāļāļ§āļāļĢāļĩ āļāļ
āļķ
void fillEllipse(int c, double xc, double yc, double w, double h) .
āļ§āļēāļāļ§āļāļĢāļĩ āļāļ āđāļāļāļĢāļ°āļāļļāļŠāļĩ
āļķ
void fillRect(double x, double y, double w, double h) .
āļ§āļēāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļ·āļāļāđ āļēāļāļķāļ
void fillRect(int c, double x, double y, double w, double h) .
āļ§āļēāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļ·āļāļāđ āļēāļāļķāļ āđāļāļāļĢāļ°āļāļļāļŠāļĩ
static int getB(int c) .
āļāļ·āļāļāđāļēāļāļāļāđāļĄāđāļŠāļĩāļāđ āđāļēāđāļāļīāļāļāļāļāļŠāļĩ c āļĄāļĩāļāļēāļĢāļ°āļŦāļ§āđāļēāļ 0 āļāļķāļ 255
āđ
static int getG(int c) .
āļāļ·āļāļāđāļēāļāļāļāđāļĄāđāļŠāļĩāđāļāļĩāļĒāļ§āļāļāļāļŠāļĩ c āļĄāļĩāļāļēāļĢāļ°āļŦāļ§āđāļēāļ 0 āļāļķāļ 255
āđ
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 4. 214 Computer Programming using Java 14 - Creating Graphics with DWindow : ANSWER
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāđāļĄāļāđāļāļ āđāļĨāļ°āļāđāļēāļāļāļīāļāļēāļĒ
int getHeight().
āļāļ·āļāļāļ§āļēāļĄāļŠāļđāļāļāļāļāļ§āļīāļāđāļāļ§āđ
DPoint getMouse().
āļāļ·āļāļāļīāļāļāļāļāļāļāļąāļ§āļāļĩ āđāđāļĄāļēāļŠāđāļāļāļ§āļīāļāđāļāļ§āđ
āļą
int[][] getPixmap().
āļāļ·āļāđāļāļāļāļĩāđāļāļāļ āļēāļāļāļāļāļ§āļīāļāđāļāļ§āđ
āļļ
static int getR(int c) .
āļāļ·āļāļāđāļēāļāļāļāđāļĄāđāļŠāļĩāđāļāļāļāļāļāļŠāļĩ c āļĄāļĩāļāļēāļĢāļ°āļŦāļ§āđāļēāļ 0 āļāļķāļ 255
āđ
int getWidth().
āļāļ·āļāļāļ§āļēāļĄāļāļ§āđ āļēāļāļāļāļāļ§āļīāļāđāļāļ§āđ
void loadImage(String fileName) .
āļāđāļēāļāđāļāļĄāļ āļēāļāļĄāļēāđāļŠāļāļāļāļāļ§āļīāļāđāļāļ§āđ āļāļĢāļąāļāļāļāļēāļāļ§āļīāļāđāļāļ§āđāļāļēāļĄāļāļāļēāļāļ āļēāļ
āđ
void loadImage(String fileName, double w, double h) .
āļāđāļēāļāđāļāļĄāļ āļēāļāļĄāļēāđāļŠāļāļāļāļāļ§āļīāļāđāļāļ§āđ āļāļĢāļąāļāļāļāļēāļāļāļāļāļ āļēāļāđāļĨāļ°āļ§āļīāļāđāļāļ§āđāđāļŦāđ āđāļāđ āļ wxh
āđ
static int mixRGB(double r, double g, double b) .
āļāļ·āļāļāđāļēāļŠāļĩāļāļĩāđāđāļāđ āļāļēāļāļāļēāļĢāļāļŠāļĄāđāļĄāđāļŠāļĩāđāļāļ āđāļāļĩāļĒāļ§ āļāđ āđāļēāđāļāļīāļ
static int mixRGB(double a, double r, double g, double b) .
āļāļ·āļāļāđāļēāļŠāļĩāļāļĩāđāđāļāđ āļāļēāļāļāļēāļĢāļāļŠāļĄāđāļĄāđāļŠāļĩāđāļāļ āđāļāļĩāļĒāļ§ āļāđ āđāļēāđāļāļīāļ āđāļĨāļ°āļāđāļēāļāļąāļĨāļāļē
void onMouseDragged(DPoint p) .
āļĢāļ°āļāļāđāļĢāļĩ āļĒāļāđāļĄāļāđāļāļāļāļĩ āđāđāļŦāđ āļāļāđāļāļĄāļąāļāđāļī āļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĨāļēāļāđāļĄāļēāļŠāđāļāļāļ§āļīāļāđāļāļ§āđāļāļĩ āđ
āļą
void onMouseMoved(DPoint p) .
āļĢāļ°āļāļāđāļĢāļĩ āļĒāļāđāļĄāļāđāļāļāļāļĩ āđāđāļŦāđ āļāļāđāļāļĄāļąāļāđāļī āļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļĨāļ·āđāļāļāđāļĄāļēāļŠāđāļāļāļ§āļīāļāđāļāļ§āđāļāļĩ āđ.
āļą
static int randomColor().
āļāļ·āļāļāđāļēāļŠāļĩāļŠāļĄāđ āđāļļ
void saveImage(String fileName) .
āļāļąāļāļāļķāļāļ āļēāļāļāļāļ§āļīāļāđāļāļ§āđāļĨāļāđāļāđāļāđ āļĄāļ āļēāļ
void setBackground(int c) .
āļāļąāļāļŠāļĩāļāļ· āđāļāļŦāļĨāļąāļāļāļāļāļ§āļīāļāđāļāļ§āđ
āđ
void setForeground(int c) .
āļāļąāļāļŠāļĩāļāļĩāđāđāļāđ āđāļāļāļēāļĢāļ§āļēāļāļāļāļ§āļīāļāđāļāļ§āđ
āđ
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 5. ANSWER : Creating Graphics with DWindow - 14 Computer Programming using Java 215
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāđāļĄāļāđāļāļ āđāļĨāļ°āļāđāļēāļāļāļīāļāļēāļĒ
void setPixmap(int[][] p) .
āđāļŠāļāļāļ āļēāļāđāļŦāļĄāđāļāļāļ§āļīāļāđāļāļ§āđāļāļēāļĄāđāļāļāļāļĩāđāļāļāļ āļēāļ p āļāļĩāđāđāļāđ āļĢāļąāļ
āļļ
void setRepaintDuringSleep(boolean enable) .
āļāļąāļāđāļŦāđ āļ§āļāđāļāļ§āđāđāļŠāļāļāļ āļēāļāļāļāļ° sleep āļŦāļĢāļ· āļāđāļĄāđ
āđ āļī
void setSize(int width, int height) .
āļāļąāļāļāļāļēāļāļāļāļāļ§āļīāļāđāļāļ§āđ
āđ
void sleep(long millis) .
āļŠāļąāļāđāļŦāđ āļŦāļĒāļļāļāļāļēāļĢāļāđāļēāļāļēāļāļāļąāļ§āļāļāļ°
āđ āđ
DPoint waitForMouseClicked().
āļĢāļāļāļāļāļ§āđāļēāļāļ°āļĄāļĩāļāļēāļĢāļāļĨāļīāļāđāļĄāļēāļŠāđ
āđāļāļāļĒāđ āļāđāļāļāļĩāđ 1 [āļĢāļ°āļāļąāļāļāļēāļāļāļĨāļēāļ] āļāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļāļēāļ§āļēāđāļŦāđ āļŠāļĄāļāļĢāļāđ āđāļāļ·āđāļāđāļāđ āļāļĨāļēāļŠ DWindow āļŠāļĢāđ āļēāļāļ§āļīāļ-
āļđ
āđāļāļ§āđ āļāļāļēāļ 300 x 200 āļāļķāđāļāļ āļēāļĒāđāļāļĄāļĩāļĨāļđāļāļāļāļĨāļŦāļāļķāđāļāļĨāļāļŠāļĩāđāļāļāļāļĩāđāļĄāļĩāļĢāļą āļĻāļĄāļĩ 25 Pixels āđāļāļĒāļĄāļĩāļāļļāļāđāļĢāļīāđāļĄāļāđ āļāļāļĩāđāļāļļāļāļāļĢāļāļāļĨāļēāļ
āļđ
āļāļāļāļ§āļīāļāđāļāļ§āđ āļāļĢāđ āļāļĄāļāļąāļāđāļŦāđ āļĨāļđāļāļāļāļĨāđāļāđ āļāļāļēāļĄāļāļĢāļāļāļāļāļāļ§āļīāļāđāļāļ§āđ āđāļāđāļĢāļ·āđ āļāļĒāđ āđāļāļĒāđāļāļāļēāļāđāļāļ x āļāļĢāļą āļāļĨāļ° 2 Pixels
āđ āđ
āđāļĨāļ°āđāļāļāļēāļāđāļāļ y āļāļĢāļą āļāļĨāļ° 1 Pixels āđāļĨāļ°āļāđāļēāļŦāļāļāđāļŦāđ āļāđāļē fade āđāļāđ āļ 0.5 āđāļĨāļ°āđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāđāļēāđāļŦāļāđ āļāļŦāļĢāļ· āļ
āđ
āđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāđ āļĨāļ°āļāļĢāļąāļāļāļ°āđāļŦāđ āļĄāļĩāļāļēāļĢāļŦāļĨāļąāļ (Sleep) āļāļĢāļąāļāļĨāļ° 10 msec āđāļāļĒāđāļāļĢāđāļāļĢāļĄāļāļ°āļāđāļēāļāļēāļāđāļāđāļĢāļ·āđ āļāļĒāđ āļāļāļāļ§āđ āļēāļāļ°
āđ āđ
āļŦāļĒāļļāļāđāļāļĢāđāļāļĢāļĄ (15 āļāļ°āđāļāļ)
import jlab.graphics.DWindow;
public class TestBall {
public static void main(String[] args) {
//āļŠāļĢāđ āļēāļāļ§āļīāļāđāļāļ§āđ āļāļāļēāļ 300 x 200
//āļāđāļēāļŦāļāļāđāļŦāđ āļāļ§āđāļāļĢ x āđāļĨāļ° y āđāļāđāļāļāđāļēāđāļŦāļāđ āļāļāļķāđāļāļāļĨāļēāļāļāļāļāļ§āļīāļāđāļāļ§āđ āđāļĨāļ°āđāļŦāđ āļāļ§āđāļāļĢ r āđāļāđāļāļāđ āļēāļĢāļąāļĻāļĄāļĩāļāļāļāļĨāļāļāļāļĨ
āļą āļą āļđ
//āļāđāļēāļŦāļāļāđāļŦāđ āļāļ§āđāļāļĢ dx āđāļĨāļ° dy āļĄāļĩāļāđāļēāđāļāđ āļēāļāļąāļāļāđāļēāļāļ§āļ Pixels āļāļĩāđāļāļ°āđāļāļĨāļ·āđāļāļāđāļāļĨāļĩāđāļĒāļāļāđāļēāđāļŦāļāđ āļāļāđ āļāļŦāļāļķāđāļāļāļĢāļąāļ
āļą āđ
āđāļāđāļāļ x āđāļĨāļ°āđāļāļ y āļāļēāļĄāļĨāđāļēāļāļąāļ
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 6. 216 Computer Programming using Java 14 - Creating Graphics with DWindow : ANSWER
while (true) {
//āļāđāļēāļŦāļāļāļāđ āļē fade āđāļāđ āļ 0.5
//āļŠāļĢāđ āļēāļāļĨāļāļāļāļĨāļŦāļāļķāđāļāļĨāļāļāļēāļĄāļāđ āļāļāđāļēāļŦāļāļāļāđ āļēāļāļāđ āļ
āļđ āļđ
//āļāđāļēāļŠāļąāđāļāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāđāļēāđāļŦāļāđ āļāļāļāļāļĨāļāļāļāļĨ (āļĨāļāļāļāļĨāđāļāļĨāļ·āđ āļāļāļāļĩāđ) āđāļāļĒāļāļ°āļāđ āļāļāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļ§āđ āļēāļĨāļ
āļđ āļđ āļđ
āļāļāļĨāļāļāļāļāļąāļāļāļāļāļ§āļīāļāđāļāļ§āđ āļŦāļĢāļ· āļāđāļĄāđ āļāđ āļēāļāļāđāļŦāđ āļĄāļĩāļāļēāļĢāđāļāđ āļāļāļĨāļąāļāđāļŠāļĄāļ
//āļāđāļēāļŠāļąāđāļāļŦāļĨāļąāļ 10 msec āđāļāļ·āđāļāđāļŦāđ āļāļąāļāļāđāļēāļāļēāļāļŦāļĒāļļāļāļāļąāđāļ§āļāļāļ°
} //End of while
} //End of main
} //End of class
āđāļāļāļĒāđ āļāđāļāļāļĩāđ 2 [āļĢāļ°āļāļąāļāļĒāļēāļ] āļāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļāļēāļ§āļēāđāļŦāđ
āļŠāļĄāļāļĢāļāđ āđāļāļ·āđāļāđāļāđ āļāļĨāļēāļŠ DWindow āļŠāļĢāđ āļēāļāļ§āļīāļāđāļāļ§āđ āļāļāļēāļ 250 x
āļđ
200 āļāļķāđāļāļ āļēāļĒāđāļāļĄāļĩāļĨāļđāļāļāļāļĨ 50 āļĨāļāđāļāļāļŦāļĨāļēāļāļŠāļĩ (āļŠāļļāđ āļĄāđāļĨāļ·āļāļāļŠāļĩ) āļāļĩāđāļĄāļĩ
āļđ
āļĢāļą āļĻāļĄāļĩ 5 Pixels āđāļāļĒāļāļļāļāļĨāļāļāļ°āļĄāļĩāļāļļāļāđāļĢāļīāđ āļĄāļāđ āļāļāļĩāđāļāļļāļāļāļĢāļāļāļĨāļēāļāļāļāļ
āļđ
āļ§āļīāļāđāļāļ§āđ āđāļĨāļ°āļĨāļāļāļāļĨāļāļļāļāļĨāļāļāļ°āđāļāđ āļāļāļēāļĄāļāļĢāļāļāļāļāļāļ§āļīāļāđāļāļ§āđ āđāļāļĒ
āļđ āļđ
āđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļēāļĄāđāļāļ x āđāļĨāļ°āđāļāļ y āđāļāļāļŠāļļāđāļĄ āļāļķāđāļāļāđāļēāļŦāļāļāđāļŦāđ āļāđāļē
fade āđāļāđ āļ 0.3 āđāļĨāļ°āđāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāđ āļĨāļ°āļāļĢāļą āļāļāļ°āđāļŦāđ āļĄāļĩāļāļēāļĢ
āđ
āļŦāļĨāļąāļ (Sleep) āļāļĢāļą āļāļĨāļ° 20 msec āđāļāļĒāđāļāļĢāđāļāļĢāļĄāļāļ°āļāđāļēāļāļēāļāđāļ
āđ
āđāļĢāļ·āđāļāļĒāđ āļāļāļāļ§āđ āļēāļāļ°āļŦāļĒāļļāļāđāļāļĢāđāļāļĢāļĄ (20 āļāļ°āđāļāļ)
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 7. ANSWER : Creating Graphics with DWindow - 14 Computer Programming using Java 217
import jlab.graphics.DWindow;
public class TestMultiBalls {
public static void main(String[] args) {
//āļŠāļĢāđ āļēāļāļ§āļīāļāđāļāļ§āđ āļāļāļēāļ 250 x 200
//āļāđāļēāļŦāļāļāđāļŦāđ āļāļēāđāļĢāļĒāđ x āđāļĨāļ° y āđāļāđāļāļāđāļēāđāļŦāļāđ āļāļāļķāđāļāļāļĨāļēāļāļ§āļīāļāđāļāļ§āđ āļāļāļāļĨāļāļāļāļĨāđāļāđ āļĨāļ°āļĨāļ
āļđ āļđ
//āļāđāļēāļŦāļāļāđāļŦāđ āļāļēāđāļĢāļĒāđ r āđāļāđāļāļĢāļąāļĻāļĄāļĩāļāļāļāļĨāļāļāļāļĨāđāļāđ āļĨāļ°āļĨāļ
āļđ āļđ
//āļāđāļēāļŦāļāļāđāļŦāđ āļāļēāđāļĢāļĒāđ dx āđāļĨāļ° dy āđāļāđāļāļāđ āļē Pixel āļāļĩāđāđāļāđ āđāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāļāļāļāļĨāļāļāļāļĨāđāļāđ āļĨāļ°āļĨāļ āđāļāļĒāđāļāđ āļāļēāļĢ
āļđ āļđ
āļŠāļļāđāļĄāļāļąāļ§āđāļĨāļāļĢāļ°āļŦāļ§āđ āļēāļ -4 āļāļķāļ 4
//āļāđāļēāļŦāļāļāđāļŦāđ āļāļēāđāļĢāļĒāđ c āđāļāđāļāļāđ āļēāļŠāļĩāļāļāļāļĨāļāļāļāļĨāđāļāđ āļĨāļ°āļĨāļāđāļāļĒāļāļēāļĢāļŠāļļāđāļĄāđāļĄāđ āļŠāļĩāļāļķāļāļĄāļēāđāļĨāđ āļ§āļāļŠāļĄāđāļŦāđ āđāļāđ āļāļŠāļĩāđāļāļĩāļĒāļ§āļāļąāļ
āļđ āļđ āđ
while (true) {
//āļāđāļēāļŦāļāļāļāđ āļē fade āđāļāđ āļ 0.3
//āļŠāļĢāđ āļēāļāļĨāļāļāļāļĨ 50 āļĨāļ āļāļĢāđ āļāļĄāļāļąāļāļāđāļēāļŦāļāļāļāđ āļēāļāđ āļēāļāđ āļāđ āļēāļāļāđ āļāđāļŦāđ āļāļąāļāļĨāļāļāļāļĨāđāļāđ āļĨāļ°āļĨāļ āđāļĨāļ°āđāļŦāđ āļĨāļđāļāļāļāļĨ
āļđ āļđ āđ āļđ āļđ
āđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļēāļĄāđāļāļ§āđāļāļ x āđāļĨāļ° y āļāļēāļĄāļāđ āļē dx āđāļĨāļ° dy āļāļāļāļĨāļāļāļāļĨāđāļāđ āļĨāļ°āļĨāļ
āļđ āļđ
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 8. 218 Computer Programming using Java 14 - Creating Graphics with DWindow : ANSWER
//āļāđāļēāļŠāļąāđāļāļŦāļĨāļąāļ 20 msec āđāļāļ·āđāļāđāļŦāđ āļāļąāļāļāđāļēāļāļēāļāļŦāļĒāļļāļāļāļąāđāļ§āļāļāļ°
} //End of while
} //End of main
} //End of class
āđāļāļāļĒāđ āļāđāļāļāļĩāđ 3 [āļĢāļ°āļāļąāļāļĒāļēāļ] āļāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļāļēāļ§āļēāđāļŦāđ āļŠāļĄāļāļĢāļāđ āđāļāļ·āđāļāļŠāļĢāđ āļēāļāļāļĨāļēāļŠ Flag āļāļĩāđāđāļ§āđ āļŠāđāļēāļŦāļĢāļą āļāļŠāļĢāđ āļēāļ
āļđ
āļāļāļāļēāļāļīāļāļāļāļāļĢāļ°āđāļāļĻāļāđ āļēāļāđ āđāļĨāļ°āļāļĨāļēāļŠ NationalFlag āđāļāļ·āđāļāđāļĢāļĩ āļĒāļāđāļāđ āļāļēāļāļāļĨāļēāļŠ Flag āļāļķāđāļāļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāļāļāđ āļ
āđāļāļāļĩ āđ (25 āļāļ°āđāļāļ)
āļāļĨāļēāļŠ Flag (15 āļāļ°āđāļāļ)
1) āđāļāļāļāļĢāļīāļāļ§āļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ private āļāļāļīāļ DWindow āļāļ·āđāļ w
āļī
2) āļāļąāļ§āļŠāļĢāđ āļēāļāđāļāļāđāļĄāđ āļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āđāļāļ·āđāļāļāđāļēāļŦāļāļāļāđ āļēāļ§āļīāļāđāļāļ§āđ āđāļŦāđ āļĄāļĩāļāļāļēāļ 200 x 150
3) āļāļąāļ§āļŠāļĢāđ āļēāļāđāļāļ 2 āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāđ āđāļāđ āļāļāđāļēāļāļ§āļāļāļĢāļīāļ āđāļāļ·āđāļāļāđāļēāļŦāļāļāļāđ āļēāļ§āļīāļāđāļāļ§āđ āđāļŦāđ āļĄāļĩāļāļāļēāļāļāļēāļĄāļāļĩāđāļĢāļ°āļāļļ
āļĩ
4) āļāļąāļ§āļŠāļĢāđ āļēāļāđāļāļ 1 āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāđ āđāļāđ āļāļāļāļīāļ DWindow āđāļāļ·āđāļāļāđāļēāļŦāļāļāļāđ āļēāļ§āļīāļāđāļāļ§āđ āđāļŦāđ āđāļāđ āļēāļāļąāļ DWindow āļāļĩāđāļĢāļ°āļāļļ
āļĩ
5) āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ thailand(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļāļāļāļēāļāļīāđāļāļĒāļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ āđ
6) āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ japan(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļāļāļāļēāļāļīāļāđ āļĩāļāļļāđāļāļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ
āđ
7) āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ germany(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļāļāļāļēāļāļīāđāļĒāļāļĢāļĄāļąāļāļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ āđ
8) āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ france(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļāļāļāļēāļāļīāļāļĢāļąāđ āļāđāļĻāļŠāļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ āđ
9) āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ italy(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļāļāļāļēāļāļīāļāļāļēāļĨāļĩāļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ
āļī āđ
10) āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ danmark(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļāļāļāļēāļāļīāđāļāļāļĄāļēāļĢāđ āļāļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ āđ
11) āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ unitedarab(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļāļāļāļēāļāļīāļŠāļŦāļĢāļą āļāļāļēāļŦāļĢāļą āļāđāļāļĄāļī
āđāļĢāļāļŠāđ āļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ
āđ
āļāļĨāļēāļŠ NationalFlag (10 āļāļ°āđāļāļ)
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 9. ANSWER : Creating Graphics with DWindow - 14 Computer Programming using Java 219
1) āđāļĄāļāđāļāļ main(âĶ) āļāļĩāđāļŠāļĢāđ āļēāļāļāļēāđāļĢāļĒāđ āļāļāļāļāđ āļāļāđāļāđāļāļāļāļīāļ Flag āđāļāđ āđāļāļāļāļāļāļēāļāļīāļāļāļāđāļāđ āļĨāļ°āļāļĢāļ°āđāļāļĻ āļāļĩāđāļāļĢāļ°āļāļāļ
āđāļāļāđ āļ§āļĒ 7 āļāļĢāļ°āđāļāļĻāļāļĩāđāļāļĨāđ āļēāļ§āļĄāļē āđāļāļĒāļĄāļĩāļāļāļēāļāļāļāļāļ§āļīāļāđāļāļ§āđ āđāļāđ āļ 150 x 90 āļāļĢāđ āļāļĄāļāđāļēāļŦāļāļāđāļŦāđ āđāļāđ āļĨāļ°āļāđ āļāļāđāļāđāļ
āđāļŠāļāļāļ āļēāļāļāļāļāļēāļāļīāļāļāļāđāļāđ āļĨāļ°āļāļĢāļ°āđāļāļĻāļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ
āđ
//āļāļĨāļēāļŠ Flag
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 10. 220 Computer Programming using Java 14 - Creating Graphics with DWindow : ANSWER
//āļāļĨāļēāļŠ NationalFlag
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 11. ANSWER : Creating Graphics with DWindow - 14 Computer Programming using Java 221
āđāļāļāļĒāđ āļāđāļāļāļĩāđ 4 [āļĢāļ°āļāļąāļāļĒāļēāļ] āļāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļāļēāļ§āļēāđāļŦāđ āļŠāļĄāļāļĢāļāđ āđāļāļ·āđāļāļŠāļĢāđ āļēāļāļāļĨāļēāļŠ TrafficSign āļāļĩāđāđāļāļ
āļđ
āļāļēāļĒāļŠāļąāļāļāļēāļāļāļĢāļēāļāļĢ āđāļĨāļ°āļāļĨāļēāļŠ TestTrafficSign āđāļāļ·āđāļāđāļĢāļĩ āļĒāļāđāļāđ āļāļēāļāļāļĨāļēāļŠ TrafficSign āļāļķāđāļāļĄāļĩāļĢāļēāļĒāļĨāļ°
āđ
āđāļāļĩāļĒāļāļāļąāļāļāđ āļāđāļāļāļĩ āđ (20 āļāļ°āđāļāļ)
1) āļāļĨāļēāļŠ TrafficSign āļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāļāļāđ āļāđāļāļāļĩ āđ (15 āļāļ°āđāļāļ)
import jlab.graphics.DWindow;
public class TrafficSign {
//āđāļāļāļāļĢāļīāļāļ§āļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ private āļāļāļīāļ DWindow āļāļ·āđāļ w
āļī
//āļāļąāļ§āļŠāļĢāđ āļēāļāđāļāļāđāļĄāđ āļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āđāļāļ·āđāļāļāđāļēāļŦāļāļāđāļŦāđ āļ§āļīāļāđāļāļ§āđ āļĄāļĩāļāļāļēāļāđāļāđ āļ 100 x 200 āđāļĨāļ°āļĄāļĩāļŠāļĩāļāļ·āļāļŦāļĨāļąāļāđāļāđ āļāļŠāļĩāļāļē
āđ āđ
//āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ showRed(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļŠāļąāļāļāļēāļāđāļāđāļāļāļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ
āđ
āđāļĨāļ°āļāļĢāļąāļāļŠāļąāļāļāļēāļāđāļāļāļ·āđāļāđ āđāļŦāđ āđāļāđ āļāļŠāļĩāļāļēāļ (fade = 0.8)
//āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ showYellow(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļŠāļąāļāļāļēāļāđāļāđāļŦāļĨāļ·āļāļāļāļķāļāļāļ
āđ
āļ§āļīāļāđāļāļ§āđ āđāļĨāļ°āļāļĢāļąāļāļŠāļąāļāļāļēāļāđāļāļāļ·āđāļāđ āđāļŦāđ āđāļāđ āļāļŠāļĩāļāļēāļ (fade = 0.8)
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 12. 222 Computer Programming using Java 14 - Creating Graphics with DWindow : ANSWER
//āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ showGreen(âĶ) āđāļāļ·āđāļāđāļŠāļāļāļŠāļąāļāļāļēāļāđāļāđāļāļĩāļĒāļ§āļāļķāļāļāļ
āđ
āļ§āļīāļāđāļāļ§āđ āđāļĨāļ°āļāļĢāļą āļāļŠāļąāļāļāļēāļāđāļāļāļ·āđāļāđ āđāļŦāđ āđāļāđ āļāļŠāļĩāļāļēāļ (fade = 0.8)
//āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public void āļāļ·āđāļ sleep(âĶ) āļāļĩāđāļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āđāļāđ āļāļāđāļēāļāļ§āļāđāļāđāļĄ 1 āļāđ āļē
āđāļāļ·āđāļāļāđāļēāđāļŦāđ āļ§āļīāļāđāļāļ§āđ āļŦāļĒāļļāļāļāļēāļĢāļāđāļēāļāļēāļāļāļąāđāļ§āļāļāļ°
} //End of class
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 13. ANSWER : Creating Graphics with DWindow - 14 Computer Programming using Java 223
2) āļāļĨāļēāļŠ TestTrafficSign āļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļąāļāļāđ āļāđāļāļāļĩ āđ (5 āļāļ°āđāļāļ)
import jlab.graphics.DWindow;
public class TestTrafficSign {
public static void main(String[] args) {
//āļŠāļĢāđ āļēāļāļāđ āļāļāđāļāđāļāļāļ·āđāļ t āļāļĩāđāļĄāļĩāļāļāļīāļāđāļāđ āļ TrafficSign
//āđāļāļĩāļĒāļāļāđāļēāļŠāļąāđāļāđāļāļ·āđāļāļ§āļāđāļŠāļāļāđāļāļŠāļąāļāļāļēāļāļāļĢāļēāļāļĢ āđāļāļĒāđāļŦāđ āđāļŠāļāļāđāļĢāļĩāļĒāļāļāļēāļĄāļĨāđāļēāļāļąāļāļāļąāļāđāļāđ āđāļāđāļāļ āđāļāđāļŦāļĨāļ·āļāļ
āđ
āđāļĨāļ°āđāļāđāļāļĩāļĒāļ§ āđāļāļĒāđāļŦāđ āļĄāļĩāļāļēāļĢāļŦāļĒāļļāļāđāļ§āđ āļāļāđ āļ§āļāļāļĢāļąāļāļĨāļ° 2000 msec
āđ
} //End of main
} //End of class
āđāļāļāļĒāđ āļāđāļāļāļĩāđ 5 [āļĢāļ°āļāļąāļāļĒāļēāļ] āļāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļāļēāļ§āļēāđāļŦāđ āļŠāļĄāļāļĢāļāđ āđāļāļ·āđāļāļŠāļĢāđ āļēāļāļāļĨāļēāļŠ Grade āļāļĩāđāđāļāđ āļāđāļēāļāđāļāļĄ
āļđ āđ
āļāđ āļāļĄāļĨāļāļĨāļāļēāļĢāđāļĢāļĩ āļĒāļāļāļāļāļĢāļēāļĒāļ§āļīāļāļēāļŦāļāļķāđāļāđ āđāļāđ āļēāļĄāļē āđāļĨāđ āļ§āļāđāļēāļāļēāļĢāļāļąāļāļāđāļēāļāļ§āļāļāļĨāļāļēāļĢāđāļĢāļĩ āļĒāļāđāļāđāļāđ āļĨāļ°āļĢāļ°āļāļąāļ āļāļĢāđ āļāļĄāļāļąāļ
āļđ āđ
āđāļŠāļāļāļāļĨāļāļāļāļĄāļēāđāļāļĢāļāļāļāļāļāļĢāļēāļāđāļāđ āļ āđāļĨāļ°āļŠāļĢāđ āļēāļāļāļĨāļēāļŠ TestGrade āđāļāļ·āđāļāđāļĢāļĩ āļĒāļāđāļāđ āļāļēāļāļāļĨāļēāļŠ Grade āļāļķāđāļāļĄāļĩāļĢāļēāļĒ
āļđ
āļĨāļ° āđāļāļĩāļĒāļāļāļąāļāļāđ āļāđāļāļāļĩ āđ (30 āļāļ°āđāļāļ)
import jlab.graphics.DWindow;
import java.util.Scanner;
import java.io.*;
public class Grade {
//āđāļāļāļāļĢāļīāļāļ§āļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāļāļāļīāļ Scanner āļāļ·āđāļ file
āļī
//āļāļąāļ§āļŠāļĢāđ āļēāļāļāļĩāđāļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ 1 āļāļąāļ§āļāļāļīāļāļŠāļāļĢāļīāļāļāļĩāđāđāļāđ āļāļāļ·āđāļāđāļāļĄāļāđ āļāļĄāļĨ āđāļāļ·āđāļāđāļāđ āļŠāļēāļŦāļĢāļąāļāđāļāļī āļāđāļāļĄāļāđ āļāļĄāļĨāļāļąāļ
āđ āļđ āđ āđ āļđ āđ
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 14. 224 Computer Programming using Java 14 - Creating Graphics with DWindow : ANSWER
//āļāļąāļ§āļŠāļĢāđ āļēāļāļāļĩāđāļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ 1 āļāļąāļ§āļāļāļīāļ File āļāļĩāđāđāļāđ āļāđāļāļĄāļāđ āļāļĄāļĨāđāļāđ āđāļāļ·āđāļāđāļāđ āļŠāļēāļŦāļĢāļąāļāđāļāļī āļāđāļāļĄāļāđ āļāļĄāļĨāļāļąāļ
āđ āļđ āđ āđ āļđ āđ
//āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public āļāļ·āđāļ countGrade(âĶ) āđāļāļ·āđāļāđāļāđ āļāļąāļāļāđāļēāļāļ§āļāļāļĨāļāļēāļĢāđāļĢāļĩ āļĒāļāđāļāđ āļĨāļ°āļĢāļ°āļāļąāļ
āļāļāļāļĢāļēāļĒāļ§āļīāļāļēāļŦāļāļķāđāļāđ āļāļēāļāđāļāļĄāļāđ āļāļĄāļĨ āļāļĢāđ āļāļĄāļāļąāļāļāļ·āļāļāđ āļēāļāļĨāļąāļ (āļāļ·āļāļāđ āļēāđāļāđ āļāļāļēāđāļĢāļĒāđ )
āđ āļđ āđ
53300121 A
53300221 D+ āļāļąāļ§āļāļĒāđāļēāļāđāļāļĄāļāđ āļāļĄāļđāļĨ
āđ
53300321 F
...
//āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public āļāļ·āđāļ findMax(âĶ) āļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ 1 āļāļąāļ§āļāļĩāđāđāļāđ āļāļāļēāđāļĢāļĒāđ āļāđ āđāļāđ āļāļēāļāļāļēāļĢ
āļĩ
āļāļąāļāļāļĨāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ āļĨāļ°āļĢāļ°āļāļąāļ āđāļāļ·āđāļāļŦāļēāļāđ āļēāļāļĨāļāļēāļĢāđāļĢāļĩ āļĒāļāļāļĩāđāļĄāļĩāļĄāļēāļāļāļĩāđāļŠāļļāļāļāļēāļāļĢāļ°āļāļąāļāļāļĨāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļŦāļĄāļ 8 āļĢāļ°āļāļąāļ
āđ
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 15. ANSWER : Creating Graphics with DWindow - 14 Computer Programming using Java 225
//āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public āļāļ·āđāļ showBarGraph(âĶ) āđāļāļ·āđāļāđāļāđ āđāļŠāļāļāļāļĨāļāļēāļĢāļāļąāļāļĢāļ°āļāļąāļāļāļĨāļāļēāļĢ
āđāļĢāļĩ āļĒāļāļāļąāļ 8 āļĢāļ°āļāļąāļāđāļāļĢāļāđāļāļāļāļāļāļĢāļēāļāđāļāđ āļ āļāļķāļāļāļāļ§āļīāļāđāļāļ§āđ āļāļąāļāļāļąāļ§āļāļĒāđ āļēāļāļāļĨāļĨāļąāļāļāđ āļāđāļāđāļāļāļĩ āđ
āđ āļđ āđ
//āđāļĄāļāđāļāļāļāļĢāļ°āļāđāļēāļāđ āļāļāđāļāđāļāđāļāļ public āļāļ·āđāļ close(âĶ) āđāļāļ·āđāļāļāļī āļāđāļāļĄāļāđ āļāļĄāļĨ
āđ āļđ
} //End of class
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ
- 16. 226 Computer Programming using Java 14 - Creating Graphics with DWindow : ANSWER
import java.util.Scanner;
import java.io.*;
public class TestGrade {
public static void main(String[] args) throws IOException {
//āļŠāļĢāđ āļēāļāļāđ āļāļāđāļāđāļāļāļēāļāļāļĨāļēāļŠ Grade āđāļāļĒāđāļāļī āļāļāđ āļēāļāđāļāļĄāļāđ āļāļĄāļĨ "d:/data.txt" āļāļĢāđ āļāļĄāļāļąāļāļāđāļēāļāļ§āļāļŦāļē
āđ āļđ āđ
āļāđāļēāļāļ§āļāļāļĨāļāļēāļĢāđāļĢāļĩ āļĒāļāđāļāđāļāđ āļĨāļ°āļĢāļ°āļāļąāļ āđāļĨāļ°āđāļŠāļāļāļāļĨāļĨāļąāļāļāđ āđāļāļĢāļāđāļāļāļāļāļāļāļĢāļēāļāđāļāđ āļāđāļŦāđ āļŠāļ§āļĒāļāļēāļĄ
āļđ
} //End of main
} //End of class
ÂĐ āļŠāļāļ§āļāļĨāļīāļāļŠāļīāļāļāļīāđ āļāļĪāļĻāļāļīāļāļēāļĒāļ 2553 (āļāļĢāļąāļāļāļĢ āļļāļāļāļĢāļąāļāļāļĩāđ 7 āļāļāļąāļāđāļāđāļāļīāļ§āļ āļēāļ 2/2553) āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļĒ āļ§āļāļĻāđāļĒāļĻ āđāļāļīāļāļĻāļĢāļĩ (āđāļāļāļāđ)
āđ