[JAVA] 코드업 기초 100문제 - [기초-데이터형] 1028 ~ 1030

박서현·2021년 5월 26일
0

앞선 글에서는 입출력에 관한 문제와 답안을 작성했다.
[JAVA] 코드업 기초 100문제 - [기초-입출력] 1010 ~ 1027

오늘 글에서는 코드업 기초 100문제 중 데이터형에 관한 문제와 답안을 정리할 것 이다.

코드업 1028 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기

import java.util.Scanner;

public class Main{
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);
        long ln = sc.nextLong();
      
      System.out.println(ln);
    }
}

설명) java에서 정수를 표현하기 위한 자료형으로는 int 와 long 두 가지가 있다. 둘의 차이점은, 메모리 사용량으로 부터 기인한다. int는 32bit를 사용하고 long은 64bit를 사용한다.
그래서, 표현할 수 있는 정수의 범위가 다르다.
int는, -2147483648 ~ 2147483647
long은, -9223372036854775808 ~ 9223372036854775807

코드업 1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2

import java.util.Scanner;

public class Main{
    public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
	    double db = sc.nextDouble();
	    
	    System.out.printf("%.11f", db);
    }
}

설명) java에서 실수를 표현하기 위한 자료형으로는 float 와 double 두 가지가 있다. 둘의 차이점도 앞서 본, int 와 long의 차이점과 동일하다. float은 4byte, double은 8byte를 사용한다.
메모리 사용량에 기반하여, 표현할 수 있는 실수의 범위가 다르다.
float는, 소수 7자리 까지 표현하고,
double은, 소수 16자리 까지 표현 가능하다.

코드업 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3

import java.util.Scanner;

public class Main{
    public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
		long ln = sc.nextLong();
      
      System.out.println(ln);
    }
}
profile
불편함을 당연시 여기지 않고, 더 나은 프로세스를 위해, 더 나은 사용자 경험을 위해, 공부하고, 메모하고, 개발하는 박서현 입니다.

0개의 댓글