leejy8036   1년 전

import java.util.Scanner;

class Main{
public static void main(String args[]){

Scanner scan = new Scanner(System.in);

int result = 0;
String str_num = scan.nextLine();
int num = Integer.parseInt(str_num);   

-> 이 부분(굵은글씨) 에서 위 코드와 다르게 바로 scan.nextInt() 로 하면 왜 런타임오류가 나는건가요??


if(num >= 1 && num <=100){
char [] arr = new char [num];

String str = scan.nextLine();


for(int i=0; i<num;i++){
arr[i]=str.charAt(i);
result+=(int)(arr[i]-48);
}
System.out.println(result);
}
}
}

cams   10달 전

저도 그게 궁금한데 왜그런거에요?

댓글을 작성하려면 로그인해야 합니다.