정수를 입력 받으면 그 수와 그 다음 수를 출력해주는 코드를 짜려고 합니다.
3을 넣으면 51이 나와서 질문드렸다가 char 캐스팅 해보란 말을 듣고 해결했는데
10 이상 수부터는 또 아스키코드상의 다른 문자가 출력됩니다. ㅜ
8 입력하면 8, 9 정상적으로 뜨는데
9 입력하면 9, : 이렇게 뜹니다. 10 넣으면 1, 2가 뜨구요. ㄷㄷ
import java.io.IOException;
public class Example {
public static void main(String[] args){
try {
char input = (char) System.in.read();
System.out.println((char)((int)input));
System.out.println((char)((int)input+1));
} catch (IOException e) {
e.printStackTrace();
}
}
현재 코드입니다.
369 게임을 만들어보려고 이제 막 시작했는데 숫자 입출력부터 막혔네요... 허허;;