게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
java 정수 입력받고 그 수와 다음 수 출력하는 코드 재질문입니다.
게시물ID : programmer_10338짧은주소 복사하기
작성자 : Geralt
추천 : 0
조회수 : 356회
댓글수 : 6개
등록시간 : 2015/05/21 23:53:38
옵션
  • 본인삭제금지
정수를 입력 받으면 그 수와 그 다음 수를 출력해주는 코드를 짜려고 합니다.
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 게임을 만들어보려고 이제 막 시작했는데 숫자 입출력부터 막혔네요... 허허;;
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호