자바 Java/문법

String 배열 예제 - arguments에 직접 숫자를 입력하는 계산기

하나비 HANABI 2022. 1. 3. 15:51

 

 

 

if 조건문: 커멘드로 arguments를 두개 받겠다는 뜻

커멘트에 arguments가 두개 입력되지 않으면 프로그램의 사용법 안내를 출력

 

public class ArrayEx3 {

	public static void main(String[] args) {
		
		if(args.length != 2) {
			System.out.println("이 프로그램의 사용법은");
			System.out.println("java ArrayEx3 num1 num2");
			System.exit(0); // 시스템 자동 종료
		}
		
		String strNum1 = args[0];
		String strNum2 = args[1];
		
		int num1 = Integer.parseInt(strNum1); // int형으로 변환
		int num2 = Integer.parseInt(strNum2);
		
		int result = num1 + num2;
		System.out.println(num1 + " + " + num2 + " = " + result);
		

	}

}

마우스 오른쪽 -> run as -> run congifuration -> arguments -> 왼쪽에서 원하는 클래스 선택 후 Arguments 탭의 Program arguments 란에 원하는 숫자 2개 입력 (ex. 10 10)

 

실행결과: 10 + 10 = 20