앞선 글에서는 입출력에 관한 문제와 답안을 작성했다.
[JAVA] 코드업 기초 100문제 - [기초-입출력] 1010 ~ 1027
오늘 글에서는 코드업 기초 100문제 중 데이터형에 관한 문제와 답안을 정리할 것 이다.
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
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자리 까지 표현 가능하다.
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);
}
}