import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
long a=Long.parseLong(sc.next());
long b=Long.parseLong(sc.next());
long c=Long.parseLong(sc.nextLine());
System.out.print(a+b+c);
}
}
ㅡㅡㅡㅡㅡ
NumberFormatException: for input string: " 567"
ㅡㅡㅡㅡㅡ
키보드 입력값: "123 345 567"
이 댓글은 게시물 작성자가 삭제하였습니다.
안알려줄거면 ㄲㅈ셈 차단
nextLine << 공백도 문자열로 인식하기때문에 "567"이 아닌 " 567"이 된거임. 그래서 이걸 long형으로 바꿀때 공백때문에 숫자형변환오류 뜬거임
요점은 nextLine만 next로 바꾸면 공백을 배제하고 숫자부분만 문자열로 인식하기때문에 오류없이 잘될거임
ㄱㅅ
근데 문자열을 숫자로 형변환할때 첫자리, 끝자리 공백은 알아서 배제 못함? 이거 왜이렇게 멍청함?
몰라 parseLong메서드 만든사람한테 물어보던가
567앞에 공백있잖아 그것만 지워봐