문제
점을 클래스로 표현하는 문제입니다 이를 해결하는 다음 프로그램에 대해 빈칸을 채우세요
점의 x좌표 값을 입력하세요 : 3
점의 y좌표 값을 입력하세요 : 4
(0,0)과 (3,4) 사이의 거리는 5.0입니다
점의 x좌표 값을 입력하세요 : 0
점의 y좌표 값을 입력하세요 : 0
이 점은 원점입니다
점의 x좌표 값을 입력하세요 : 6
점의 y좌표 값을 입력하세요 : 8
(0,0)과 (6,8) 사이의 거리는 10.0입니다
코드 빈칸 채우기
java.util.Scanner;
java.lang.;
XYpoint
{
int x, y;
XYpoint( int x, int y ) {
.x = x;
.y = y;
}
XYpoint() {
( 0, 0 );
}
String () {
"(" + .x + "," + .y + ")";
}
boolean ( XYpoint that ) {
( .x that.x ) ( .y that.y );
}
double ( XYpoint that ) {
.( .( ( .x - that.x ), 2 ) + .( ( .y - that.y ), 2 ) );
}
}
XYpoints
{
public static void main( String[] args ) {
Scanner scan = Scanner( System.in );
System.out.print( "점의 x좌표 값을 입력하세요 : " );
int x = scan.nextInt();
System.out.print( "점의 y좌표 값을 입력하세요 : " );
int y = scan.nextInt();
XYpoint origin =
XYpoint();
XYpoint point =
XYpoint( x, y );
( origin.( point ) ) {
System.out.println( "이 점은 원점입니다" );
}
{
System.out.println(
origin + "과 "
+ point + " 사이의 거리는 "
+ point.( origin ) + "입니다" );
}
scan.close();
}
}