정수형.. 실수형.. 자바를 처음 공부할 때 헷갈릴 수 있다.
쉽게말해 소수점이 없으면 정수이고,
소수점이 있으면 실수이다.
이클립스를 켜고, 자바언어로 직사각형의 둘레와 면적을 '실수형'으로 구해보자.
Q. 직사각형의 둘레와 넓이를 실수형으로 구하여라.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
Q1. 직사각형 둘레와 면적 구하기
public class Rectangle {
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
System.out.print("가로의 길이는?(단위: m)");
double width = keyboard.nextDouble();
System.out.print("세로의 길이는?(단위: m)");
double height = keyboard.nextDouble();
double result = width * height;
System.out.println("직사각형의 넓이: " + result);
result = (width+height) * 2;
System.out.println("직사각형의 둘레: " + result);
keyboard.close();
}
}
|
cs |
*코드 설명*
6번 줄
Scanner keyboard = new Scanner(System.in);
Scanner[스캐너]라는 기능을 적어줌으로써 해당 코드를 실행했을 때 내가 임의로 값을 입력할 수 있다.
Scanner기능의 이름(변수명)을 keyboard로 정해주었다.
(변수명은 임의로 아무거나 정해도 좋다. 하지만 관련있는 이름으로 지어주자.)
9, 12번 줄
double width = keyboard.nextDouble();
double height = keyboard.nextDouble();
double[더블]은 실수형이라는 것이다.(정수형은 int[인트]라고 적어준다.)
double을 적어 실수형 값을 넣어줄 수 있게 하고,
width(가로)와 height(세로)라는 각각의 변수명을 넣어주었다.
그리고 뒤에는 아까 정해준 keyboard를 불러내었다.
즉, 가로와 세로 값을 실수형으로 적어낼 수 있게 코드를 짰다.
8, 11번 줄
System.out.print("가로의 길이는?(단위: m)");
System.out.print("세로의 길이는?(단위: m)");
System.out.print("");를 이용해 따옴표 사이에 있는 내용을 그대로 출력해준다.
+ tip팁
System.out.print("");는 sysout[시스아웃] 이라고도 불리며,
이클립스에 syso(혹은 sysout)라고 쓰고 ctrl+space(컨트롤+스페이스) 를 누르면 자동완성이 된다.
14, 17번 줄
double result = width * height;
result = (width+height) * 2;
직사각형의 넓이는 가로 * 세로이고,
직사각형의 둘레는 (가로 + 세로) * 2 이다.
result라는 변수명에 double이라는 실수형을 주고,
원하는 식을 적어 계산할 수 있게 한다.
그리고 그 밑에 System.out.print(15, 18번 줄)를 적어 출력할 수 있게 해준다.
+ result(결과)로 둘레와 넓이의 변수명을 통일시켰으나,
double area= width * height;
System.out.println("직사각형의 넓이: " + area);
double perimeter = (width+height) * 2;
System.out.println("직사각형의 둘레: " + perimeter );
와 같이 변수명 각각 다르게 지정할 수 있다.
위 내용을 이클립스에 옮겨 실행해 보면 결과가 나올 것이다.
녹색 글씨는 아무 실수나 적은 것이다.
직접 여러 실수를 적어 변화되는 값을 확인해보자.
++6번 줄에 빨간 표시가 있다면?
6번 줄 왼쪽에 있는 네모박스를 누르고
<-- Import 'Scanner'(java util)
을(를) 눌러주면 된다.
그럼 맨 윗줄 package 바로 아래
import java.util.Scanner;
가 뜨면서 스캐너 기능이 활성화 된다.
'IT생활 > JAVA세상' 카테고리의 다른 글
[JAVA] 행성의 거리 구하기 (0) | 2021.11.03 |
---|---|
[JAVA]scanner를 이용해 자신의 프로필을 입력해보기 (0) | 2021.09.03 |
댓글