728x90
public class AccountingApp {
public static void main(String[] args) {
double valueOfSupply = Double.parseDouble(args[0]);
double vatRate = 0.1;
double expenseRate = 0.3;
double vat = valueOfSupply*vatRate;
double total = valueOfSupply+vat;
double expense = valueOfSupply*expenseRate;
double income = valueOfSupply-expense;
double devidend2 = income*0.3;
double devidend3 = income*0.2;
double devidend1 = income*0.5;
System.out.println("Value of supply : "+valueOfSupply);
System.out.println("VAT : "+vat);
System.out.println("Total : "+total);
System.out.println("Expense : "+expense);
System.out.println("Income : "+income);
System.out.println("Dividend 1 : "+devidend1);
System.out.println("Dividend 2 : "+devidend2);
System.out.println("Dividend 3 : "+devidend3);
}
}
이전과 달라진 부분이라면 valueOfSupply 부분에 args[0]으로 교체했다.
이는 입력값을 미리 args에 넣어놓고 args의 첫번째 값을 사용한 것인데,

Run Configuration -> arguments 에서 입력값을 미리 입력해주면 된다.
번외로, cmd 창에서 내가 만든 java 파일을 실행하는 실습도 진행하였다.

MyApp이란 프로젝트의 위치를 properties에 들어가 복사해주고
cmd 창에서 cd "주소"를 입력하여 AccountingApp.java가 있는 폴더까지 접근해준다.
이후 java AccointingApp.java 입력값
을 입력해주면 이클립스를 구동하지 않고도 cmd창에서 자바 파일을 실행시킬 수 있다.
728x90
'java study' 카테고리의 다른 글
[Java Study] 나만의 앱 만들기 - 배열 추가 (0) | 2022.07.22 |
---|---|
[Java Study] 나만의 앱 만들기 - 조건문 추가 (0) | 2022.07.22 |
[Java Study] 나만의 앱 만들기 (0) | 2022.07.18 |
[Java Study] 상속에 대하여 (0) | 2022.07.18 |
[Java Study] 인스턴스에 대하여 (0) | 2022.07.10 |