개발/자바 개념정리

자바 _ 입력값

쑨토리 2022. 12. 21. 16:16

💡입력값


사용자 입력값은 모두 문자열이다. 

문자열은 숫자 계산을 할 수 없다. 

WHY? 문자열 간 덧셈은 그저 하나로 연결될 뿐이라서!!!

 

그럼 입력값을 통한 숫자 계산은 어떻게 해야할까?

// "123" + "3.14" => "1233.14"

System.out.println( args[0] + args[1] );

 

문자열을 숫자로 변경하면 된다. 

정수는 parseInt( ), 실수는 parseDouble( ) 메소드를 사용해준다. 

// 문자열을 정수(int)로 변환 : "123" => 123
int a = Integer.parseInt(args[0]);

// 문자열을 실수(double)로 변환 : "3.14" => 3.14
double b = Double.parseDouble(args[1]);


// 변환해주면 연산 가능!
System.out.println(a+b); //126.14