import java.util.Scanner;
public class main {
public static void main(String[] myarg) {
int i;
System.out.print("Input a Number : ");
Scanner scan = new Scanner(System.in);
String num = scan.next(); /* 입력을 스트링으로 저장 */
int result = 0;
[ 이부분을 어떻게 처리할까요?\]
System.out.println("Your input is "+result);
}
}
과제는 아니고 시험 준비하면서 코딩중인데
parseInt 메소드를 사용하지 말라네요... charAt 메소드가 힌트라는데..
for(i=0;num.length();i++)
result += charAt(i)-'0' 하고
1234 입력하면 그냥 다 더해져버려서 10으로 나오니. ㅠㅠ
고민한 끝에 막바지로 든 생각이
결국 charAt(i)는 int형 반환이니까
반복문 돌면서 각 자리에 10의 거듭제곱을 곱해서 result에 더해주는 방법이 맞을까요?ㅠ
그럴려고 math.pow도 저기 위에 곱하려고해봤는데 오류뜨고. ㅠㅠㅠ
자바고수님들의 코딩능력을 배우고싶습니다. ㅠㅠㅠ