3. Scanner 입력 받기
by mini_min◾ 스캐너 입력받을 때 스캐너 객체를 생성해야한다.
a 라는 정수형 변수를 선언하고 입력 받을 때는 스캐너 객체에서 nextInt() 메소드를 사용해 입력 받는다.
스캐너는 반드시 close() 해줘야한다.
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
sc.close();
◾ 8진수를 표현할 때 %o / 16진수를 표현할 때 %x 또는 %X
System.out.printf("8진수 : %#o\n", a);
System.out.printf("16진수 : %#X\n", a); // #을 왜... 썼더라...?
System.out.printf("16진수 : %X\n", a);
◾ 하나의 문자를 입력 받아서 아스키코드 출력하기
스캐너 객체의 next() 메소드에 charAt(0) 을 사용한다.
Scanner sc = new Scanner(System.in);
char ch;
System.out.print("한 문자? ");
ch = sc.next().charAt(0);
정수를 입력 받아서 아스키코드를 출력하고 싶으면, printf() 에서 %c 를 사용하면 된다.
Scanner sc = new Scanner(System.in);
int a;
System.out.print("정수는 ?");
a = sc.nextInt();
System.out.printf("정수의 ASCII 코드는 %c", a); // %c는 정수의 문자 출력 가능
// %1$d -> $표시는 위치 잡을 수 있는 코드다.
sc.close();
'개발 공부중 > 📑 코드 복습' 카테고리의 다른 글
5. 연산자 (0) | 2023.02.22 |
---|---|
4. 확장 문자열 : 키보드로 표현할 수 없는 문자들 (0) | 2023.02.22 |
2. JAVA 데이터 타입 (0) | 2023.02.22 |
1. JAVA JDK 설치 (0) | 2023.02.22 |
💥 백엔드 복습 시작 💥 (23.02.22) (0) | 2023.02.22 |
블로그의 정보
개발자 미니민의 개발로그
mini_min