Создать апплет - Java (241612)
Формулировка задачи:
Нужна помощь в создании апплета.
Задание:
Создать классы Point и Line. Объявить массив из n объектов класса Point. Для объекта класса Line определить, какие из объектов Point лежат на одной стороне от прямой линии и какие − на другой. Реализовать ввод данных для объекта Line и случайное задание данных для объектов Point.
Буду очень благодарна!Решение задачи: «Создать апплет»
textual
Листинг программы
import java.util.Random; class Point { int x, y; Point(int x, int y) { this.x = x; this.y = y; } // end construstor Point int getX() { return x; } int getY() { return y; } // setX и setY пока не нужны по условию задачи } // end class Point class Circle { int x, y, radius; Circle(int x, int y, int radius) { this.x = x; this.y = y; this.radius = radius; } // end construstor Circle boolean CheckHit(int x, int y) { return (x <= this.x + radius && x >= this.x - radius) && (y <= this.y + radius && y >= this.y - radius); } // end CheckHit } // end class Circle public class PointInCircle { static int x = 10, y = 10, radius = 10, n = 5; // значения по умолчанию public static void main(String[] args){ try { x = Integer.parseInt(args[0]); // первый элемент координата Х центра окружности y = Integer.parseInt(args[1]); // второй элемент координата Y центра окружности radius = Integer.parseInt(args[2]); // третий элемент радиус окружности n = Integer.parseInt(args[3]); // третий элемент радиус окружности System.out.println("Default value are Circle:: x = " + x + ", y = " + y + ", radius = " + radius + "; n = " + n); } catch(ArrayIndexOutOfBoundsException arre){ // если нет параметров для ввода System.out.println("Default value are Circle:: x = " + x + ", y = " + y + ", radius = " + radius + "; n = " + n); // по умолчанию } catch(NumberFormatException err) { System.out.println("Error input " + err); return; } Circle c = new Circle(x , y, radius); Point[] p = new Point [n]; Random rand = new Random(); for (int i = 0; i < n; i++) { p[i] = new Point(rand.nextInt(100),rand.nextInt(100)); System.out.println("point " + (i+1) + " : x = " + p[i].getX() + ", y = " + p[i].getY()); } for (int i = 0; i < n; i++) { if( c.CheckHit(p[i].getX(), p[i].getX()) == true) System.out.println("point " + (i+1) + " Внутри окружности"); else System.out.println("point " + (i+1) + " Вне окружности"); } } // end public static void main(String[] args) } // end public class PointInCircle
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д