Algorithm

[백준_단계별로 풀어보기] 입출력과 사칙연산 1008번 A/B (JAVA)

민뭉아치 2020. 7. 2. 20:30

© 2020 All Rights Reserved.  주식회사 스타트링크

단계별로 풀어보기 > 입출력과 사직연산 > 1-8단계 1008번 A/B


* 사용 언어 : JAVA

* 소스 코드에 제가 직접 작성한 것이기 때문에 정확한 답이 아닐 수 있습니다.

* 문제풀이에 대한 피드백은 언제나 환영입니다 : )

 

백준 1008번 A/B

* 아래의 주소로 이동하시면 바로 문제를 푸실 수 있어요. 

https://www.acmicpc.net/problem/1008

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net


1. 문제

[백준] 1008번 A/B

 

2. 코드

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        double A = 0;
        double B = 0;
        
        A = scan.nextInt();
        B = scan.nextInt();
        System.out.print(A/B);
    }
}

 

3. 풀이

이번 문제도 간단한 사칙연산 문제이지만 주의할 점이 있다.

두 정수 A와 B를 입력받고 A/B의 값은 소수점 아래까지 출력해야한다.

A와 B를 정수로 받아와 자료형이 정수인 변수에 저장하여 A/B를 구한다면 그 결과도 정수형이다.

따라서, 나눈 값이 소수점까지 담을 수 있는 실수형 변수에 담아서 계산을 해야 그 결과값도 실수형이 되어 소수점까지 출력할 수 있다. 

 

아래 표는 C/C++, Java, Python 언어에 대한 자료형에 대한 표이다. 자료형을 참고하라. 

종류

C/C++

데이터 타입 크기

JAVA

데이터 타입 크기

Python

데이터 타입 크기

문자
Character Type

Char

1 Byte
(-128 ~ 127)

Char

2 Byte
(0 ~ 65,535)

str

무제한

부호없는 문자형

Unsighed char

1 Byte
(0 ~ 255)

 

 

 

 

정수 Integer Type

short

2 Byte

byte

1 Byte
(-128 ~ 127)

Int

무제한

 

Int

4 Byte

short

2 Byte
(-32,768 ~ 32,767)

 

 

 

Long

4 Byte

int

4 Byte
(-2.417.483.648 ~ )

 

 

 

Long long

8 Byte

long

8 Byte (-9. ~)

 

 

부호없는 정수형

Unsigned short

 

 

 

 

 

 

Unsigned int

 

 

 

 

 

 

Unsigned long

 

 

 

 

 

실수
Floating Point Type

Float

4 Byte

float

4 Byte

float

8 Byte

 

double

8 Byte

double

8 Byte

complex

16 Byte

 

Long double

8 Byte

 

 

 

 

논리
Boolean Type

 

 

boolean

1 Byte (true or false