문제 1028
import java.io.*;
public class Main {
//정수 1개를 입력받아 그대로 출력해보자.
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// int a = Integer.parseInt(br.readLine());
//int 타입의 최소값: -2,147,483,648 최대값 : 2,147,483,647
//long 타입의 최소값: -9,223,372,036,854,775,808
//long 타입의 최대값: 9,223,372,036,854,775,807
long a = Long.parseLong(br.readLine());
System.out.println(a);
}
}
문제 1029
import java.io.*;
public class Main {
//실수 1개 입력받아 그대로 출력하기2
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// float : - 3.4*10^-38 ~ + 3.4*10^38 범위
// double : - 1.7*10^-308 ~ + 1.7*10^308 범위
Double a = Double.parseDouble(br.readLine());
//입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다.
System.out.printf("%.11f",a);
}
}
문제 1030
import java.io.*;
public class Main {
//정수 1개가 입력된다.
//단, 입력되는 정수의 범위는 -9223372036854775808 ~
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Long a = Long.parseLong(br.readLine());
System.out.println(a);
}
}
문제 1031
import java.io.*;
public class Main {
//10진 정수 1개 입력받아 8진수로 출력하기
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
System.out.printf("%o",a);
}
}
문제 1032
import java.io.*;
public class Main {
//10진 정수 입력받아 16진수로 출력하기
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
System.out.printf("%x",a);
}
}
문제 1033
import java.io.*;
public class Main {
//10진 정수 입력받아 16진수(대문자)로 출력하기
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
System.out.printf("%X", a);
}
}
문제 1034
import java.io.*;
public class Main {
//8진 정수 1개 입력받아 10진수로 출력하기
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
int b = Integer.parseInt(a, 8); //8진수로 변환
System.out.printf("%d", b);
}
}
문제 1035
import java.io.*;
public class Main {
//16진 정수 1개 입력받아 8진수로 출력하기
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine(), 16); //16진수로 변환
System.out.printf("%o", a); //8진수로 변환
}
}
문제 1036
import java.io.*;
public class Main {
//영문자 1개 입력받아 10진수로 출력
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 영문자 1개 입력받기
char a = br.readLine().charAt(0);
System.out.printf("%d", (int) a); //int형으로 캐스팅
//Integer.parseInt()는 "숫자로 이루어진" 문자열을 인자로 받아 정수로 변환하는 메서드
}
}
문제 1037
import java.io.*;
public class Main {
//10진 정수 1개(0 ~ 255 범위)가 입력받아 아스키코드 문자로 출력하기
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
System.out.printf("%c", a); //자동형변환
}
}
더보기
아주 쪼꼼 잊고 있던 형변환을 다시 확실히 알아가는 계기가 되었다
쿄호홍
'코딩 테스트 일지 📒' 카테고리의 다른 글
[코드업/JAVA] 기초 100제 5. 논리연산&비트단위논리연산 1053-1064 🐘 (0) | 2024.08.22 |
---|---|
[코드업/JAVA] 기초 100제 4. 산술연산&비트시프트연산&비교연산 1038-1052 🐘 (0) | 2024.08.21 |
[코드업/JAVA] 기초 100제 2. 입출력 1010~1027 🐘 (0) | 2024.08.16 |
[Coding Test] 코테를 위한 자바 입출력 방법 알아가기! 🐘 (0) | 2024.08.06 |
[코드업/JAVA] 기초 100제 1. 출력 1001~1008 🐘 (0) | 2024.08.01 |