JAVA
[자바(JAVA)] 형변환, 아스키코드(ASCII CODE)
xlxlxl7
2023. 5. 23. 02:22
728x90
형 변환
1. 캐스팅으로 변환하는 방법
int intNumber = 10;
double doubleNumber = (double)intNumber; // int -> double 형변환
float floatNumber = (float)intNumber; // int -> float 형변환
2. ASCII CODE로 변환
아스키코드에 의해 숫자-> 문자 혹은 문자-> 숫자로 형변환이 진행됨
// 숫자 -> 문자
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int asciiNumber = sc.nextInt();
char ch = (char)asciiNumber;
System.out.println(ch);
}
}
입력: 97
출력: a
// 문자 -> 숫자
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char letter = sc.nextLine().charAt(0);
int asciiNumber = (int)letter;
System.out.println(asciiNumber);
}
}
입력: apple
출력: 97
*charAt(0)의 출력값 = a
✅charAt이란 string 타입으로 받은 문자열을 char 타입으로 한 글자만 받는 함수로, 주로 Scanner와 같이 응용되서 사용되는 경우가 많음
728x90