1031. [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기(설명)
10진수를 입력받아 8진수(octal)로 출력해보자
ex) Input : 10 / Output : 12
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String octalNum = Integer.toOctalString(num);
System.out.println(octalNum);
}
}
// toOctalString() : 8진수변환메소드
1032. [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)
10진수를 입력받아 16진수(hexadecimal)로 출력해보자(소문자)
ex) Input : 255 / Output : ff
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String hexNum = Integer.toHexString(num);
System.out.println(hexNum);
}
}
// toHexString() : 16진수변환메소드
1033. [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)
10진수를 입력받아 16진수(hexadecimal)로 출력해보자(대문자)
ex) Input : 255 / Output : FF
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String hexNum = Integer.toHexString(num);
System.out.println(hexNum.toUpperCase());
}
}
// toHexString() : 16진수변환메소드
// toUpperCase() : 대문자 출력
1034. [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기(설명)
8진수를 입력받아 10진수(hexadecimal)로 출력해보자
ex) Input : 13 / Output : 11
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String octalNum = sc.nextLine();
int num = Integer.parseInt(octalNum,8);
System.out.println(num);
}
}
// Integer.parseInt(정수로바꿀문자열, 진수)
1035. [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기(설명)
16진수를 입력받아 8진수(octal)로 출력해보자
ex) Input : f / Output : 17
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String hexNum = sc.nextLine();
int num = Integer.parseInt(hexNum,16);
System.out.printf("%o",num);
}
}
// Integer.parseInt(정수로바꿀문자열, 진수)
1036. [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기(설명)
영문자 1개를 입력받아 아스키코드 값 10진수로 출력해보자
ex) Input : A / Output : 65
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char c = sc.next().charAt(0);
System.out.println((int)c);
}
}
1037. [기초-출력변환] 정수 1개 입력받아 아스키문자로 출력하기(설명)
영문자 1개를 입력받아 아스키코드 값 10진수로 출력해보자
ex) Input : A / Output : 65
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char c = sc.next().charAt(0);
System.out.println((int)c);
}
}
1038. [기초-출력변환] 정수 2개 입력받아 합 출력하기2(설명)
두 정수의 합을 출력한다.
ex) Input : 123 / Output : `12345678
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
System.out.println(a+b);
}
}
1039. [기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명)
두 정수의 합을 출력한다.
ex) Input : 2147483648 / Output : 2147483648
import java.util.Scanner;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String num = sc.nextLine();
StringTokenizer st = new StringTokenizer(num," ");
String[] arr = new String[2];
for(int i = 0; i<2; i++) {
arr[i] = st.nextToken();
}
long a = Long.parseLong(arr[0]);
long b = Long.parseLong(arr[1]);
System.out.println(a+b);
}
}
'Study > Coding_practice' 카테고리의 다른 글
[JAVA]codeUp 코드업 1047 ~ 1064 [비교연산,논리연산,비트단위논리연산,삼항연산] (0) | 2021.05.01 |
---|---|
[JAVA]codeUp 코드업 1038 ~ 1046 [기초-산술연산] (0) | 2021.04.24 |
[JAVA]codeUp 코드업 1021 ~ 1030 (0) | 2021.04.06 |
[JAVA]codeUp 코드업 1011 ~ 1019 (0) | 2021.04.04 |
[JAVA]codeUp 코드업 1001 ~ 1010 (0) | 2021.04.04 |