🌼1033
📝 16진수 출력
format %x 는 0123456789abcdef
format %X 는 0123456789ABCDEF
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println(String.format("%X", Integer.parseInt(str)));
}
}
🌼1034
📝 Interger.valueOf (str, 8)
정수를 8진수로 변환
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
// 입력받은 수를 8진수로 변환해 저장
int eightNum = Integer.valueOf(str, 8);
System.out.println(String.format("%d", eightNum));
}
}
🌼1035
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int sixteenNumber = Integer.valueOf(str, 16);
System.out.println(String.format("%o", sixteenNumber));
}
}
🌼1036
📝 아스키문자 입력받아 정수로 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
char ascii = str.charAt(0);
System.out.println((int)ascii);
}
}
🌼1037
📝 정수 입력받아 아스키 문자로 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int num = Integer.parseInt(str);
System.out.println((char)num);
}
}
🌼1038
📝 int 범위
-2,147,483,648 ~ 2,147,483,647
따라서 int보다 리터럴 범위가 큰 long으로 받아서 출력해줘야 한다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
long c = a + b;
System.out.println(c);
}
}
🌼1039
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
long c = a + b;
System.out.println(c);
}
}
🌼1040
📝 정수를 입력받아 부호 바꾸기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.println(- num);
}
}
🌼1041
📝 문자 한개를 입력받아 다음 문자 출력하기
우리는 A 라고 입력하지만 컴퓨터는 이를 65 라고 이해함.
B 는 66 이니깐 입력받은 문자에 +1 해준 값을 출력하면 자동으로 다음 문자가 출력됨.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
char alpaphet = str.charAt(0);
System.out.println((char)(alpaphet+1));
}
}
🌼1042
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a / b);
}
}
'java 개발일지' 카테고리의 다른 글
코드업 기초100제, #1053 ~ #1062 (0) | 2022.09.11 |
---|---|
코드업 기초100제, #1043 ~ #1052 (1) | 2022.09.11 |
코드업 기초100제 #1023 ~ #1032 (0) | 2022.09.07 |
코드업 기초100제, #1012 ~ #1022 (0) | 2022.09.06 |
코드업 기초100제 #1001 ~ #1011 (0) | 2022.09.05 |
댓글