DESCRIPTION좌표축에 정렬된 바운딩 사각형은 2차 좌표계의 n개의 점이 주어졌을때, 사각형의 각 변이 X와 Y축에 평행하면서 주어진 n개의 점을 포함하는 최소 크기의 사각형을 말한다. 2차 좌표계의 n개의 점이 주어졌을 때 그림 10.24d에 보이는 것처럼 바운딩 사각형을 구하는 프로그램을 만들어 보자. A axis-aligned bounding rectangle is the minimum rectangle that encloses a set of points in a two-dimensional plane, as shown in Figure 10.24d.INPUT* Line 1 : 점의개수 N (1~1,000) * Line 2 ~ N+1 : 점의 x y 좌표 (공백으로 구분된 2개의 실수) OU..
DESCRIPTION다음 내용을 포함하는 Triangle2D 클래스를 만들어보자.MyPoint형의 세 점 p1, p2, p3필드를 설정하고 반환하는 메소드를 가진다. MyPoint 타입은 Programming Exercise 10.4에 정의되어있습니다.세 점의 좌표를 각각 (0, 0), (1, 1), (2, 5)로 가지는 default 삼각형을 만드는 무(無)인자(no-arg) 생성자를 가진다.특정한 좌표를 가지는, 삼각형을 만드는 생성자를 가진다.삼각형의 넓이를 반환하는 getArea() 메소드를 가진다.삼각형의 둘레를 반환하는 getPerimeter() 메소드를 가진다.특정한 점 p가 이 삼각형 안에 있으면 true를 반환하는 contains(MyPoint p) 메소드를 가진다. (Figure 10...
DESCRIPTION정수를 저장하는 큐(Queue) 클래스를 만들어 보자. 복수의 원소를 유지한다는 점에서 스택과 큐는 유사하지만, 입력과 출력에서는 서로 다른 접근 방법을 취한다. 스택이 나중에 도착한 원소를 먼저 출력한다면, 큐는 먼저 입력된 원소를 먼저 출력한다. 여러분이 생성할 큐 클래스는 다음 내용을 포함해야 한다.큐 안의 int값들을 저장하는 int[]형의 elements 필드를 가진다.큐 안의 elements의 수를 저장하는 size 필드를 가진다.배열 크기가 8인 큐를 만드는 생성자를 가진다.큐 안으로 v를 넣는 enqueue(int v) 메소드를 가진다.큐에서 element를 반환하고 제거하는 dequeue() 메소드를 가진다.만약 큐가 비어있으면 true를 반환하는 empty()메소드를..
DESCRIPTION 다음 내용을 포함하는 MyRectangle2D를 만들어 보자. 직사각형의 중심의 좌표를 나타내는 두 double형의 x와 y필드를 설정하고 반환하는 method를 가진다. (직사각형의 변은 x와 y축에 평행하다고 가정한다.)너비와 높이를 설정하고 반환하는 method를 가진다.직사각형의 x, y를 각각 (0, 0), 너비와 높이를 각각 1로 만드는 무(無)인자(no-arg)생성자를 가진다.x, y, 너비, 높이를 설정하는 생성자를 가진다.사각형의 넓이를 반환하는 getArea() 메소드를 가진다.사각형의 둘레를 반환하는 getPerimeter() 메소드를 가진다.특정한 점(x, y)가 이 직사각형 안에 있으면 true를 반환하는 contains(double x, double y) 메..
DESCRIPTIONJAVA2015 PE10.7에 만든 Account 클래스를 활용해서 ATM 기계를 만들어 보자. ATM 기계는 전원이 들어오는 것과 동시에 0, 1, . . . , 9의 id를 가지는 10개의 account 생성하고, 초기 잔액으로 $100를 넣어준다. ATM 기계의 시스템은 사용자에게 account id를 요구한다. 만약 잘못된 id가 입력되면, 다시 입력할 것을 요구한다. id가 타당하다면 시스템은 사용자에게 다음 4가지 메뉴를 제공한다. 현재 id의 잔액을 소수점 한자리로 반올림해서 보여준다.돈을 인출한다. 현재 잔액보다 더 많은 돈을 인출하려고 하면 메세지를 보여주며 무시한다.돈을 입금한다. -금액을 입금하려고 하면 메세지를 보여주며 무시한다.메뉴를 나간다4가지 선택중 다른 선..
DESCRIPTION사용자로부터 양의 정수 n을 입력받아, 내림차순으로 n의 소인수 분해 결과를 출력하는 프로그램을 작성하시오. 예를 들어 양의 정수 120이 주어졌을때 5 3 2 2 2로 소인수 분해 결과가 출력되어야 합니다. (Displaying the prime factors) Write a program that prompts the user to enter a positive integer and displays all its smallest factors in decreasing order. For example, if the integer is 120, the smallest factors are displayed as 5, 3, 2, 2, 2. Use the StackOfIntegers c..
DESCRIPTION다음 특징을 가지는 Fan1 클래스를 만들기 바랍니다.선풍기 속도를 나타내는 상수 SLOW, MEDIUM, FAST를 가지고, 그 값은 각각 1, 2, 3이다.선풍기의 속도를 나타내는 int형의 speed 필드를 가진다. (기본은 SLOW)선풍기 전원의 상태를 나타내는 boolean형의 on 필드를 가진다. (기본은 false)선풍기의 반지름을 나타내는 double형의 radius 필드를 가진다. (기본은 5)선풍기의 색상을 나타내는 string형의 color 필드를 가진다. (기본은 blue)모든 데이터 필드에 대한 accessor 메소드와 mutator 메소드를 가진다.기본값의 가지고 있는 선풍기를 생성하는 무(無)인자(no-arg) 생성자를 가진다.선풍기의 특징을 반환하는 toS..
DESCRIPTION다음 특징을 가지는 Account 클래스를 만들기 바랍니다.int형의 id 필드를 가진다.double형의 balance 필드를 가진다.double형을 인자로 가지고 현재 이자율을 저장하는 annualInterestRate를 가진다. 모든 계좌는 같은 이자율을 가진다고 가정한다.계좌가 만들어졌을 때 데이터를 저장하는 dateCreated 필드를 가진다.계좌를 default로 만드는 무(無)인자(no-arg) 생성자를 가진다.특정한 id와 초기 balance를 가진 계좌를 만드는 생성자를 가진다.id와 balance, 연이자율에 대한 accessor 메소드(값을 반환하는 메소드)와 mutator 메소드(값을 변경시키는 메소드)를 가진다.dateCreatead에 대한 accessor 메소드..