#입력 값 받아오기 #### CODE ``` public class Main { public static void main(String[] args) { String name = args[0]; int age = args[1]; System.out.println("안녕하세요 반갑습니다"); System.out.println("저는 열혈 청년" +name+ "입니다"); System.out.println("잘 부탁드리겠습니다. 나이는"+age+"입니다"); } } ``` #### INPUT ``` JYP, 20 ``` #### OUPUT ``` /root/var/tmp/2018_09_19_08_33_49_6389d9e7/Main.java:5: error: incompatible types: String cannot be converted to int int age = args[1]; ^ 1 error ``` (질문) 저는 나이를 추가해보고 싶어서 args[1]을 age라 설정하고 입력을 해봤는데 에러가 납니다 ㅠㅠㅠ
## args 입력은 모두 String 입니다. 따라서 int 형 변수에 값을 대입할 수 없습니다. ``` int age = args[1]; // 에러 발생! // int age = "20"; // 타입 불일치 ``` 아래와 같이 바꾸어보세요. ``` String age = args[1]; ``` 또는 아래의 방법도 있겠습니다. ``` int age = Integer.parseInt(args[1]); ```