(egoing님은 항상 강조하시는게 '최소한으로 배워서 최대한으로 써먹기'를 강조하신다.. 난 최대한으로 배워도 최소한으로도 못 써먹는거같은데..)
public class AccountingApp {
public static void main(String[] args) {
double valueOfSupply = Double.parseDouble(args[0]);
double vatRate = Double.parseDouble(args[1]);
double expenseRate = 0.3;
double vat = valueOfSupply*vatRate;
double total = valueOfSupply + vat;
double expense = valueOfSupply*expenseRate;
double income = valueOfSupply - expense;
double dividend1 = income*0.5;
double dividend2 = income*0.3;
double dividend3 = income*0.2;
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 : " + dividend1);
System.out.println("Dividend : " + dividend2);
System.out.println("Dividend : " + dividend3);
}
}
(참고로 eclipse에선 원하는 부분만 refactor로 선택해서 local 변수를 만들 수 있다. 핵편하네 ㅋㅋ)
어제 주문한 책이 오늘 왔다. 책을 보면서 공부하는건 대체적으로 의견이 반반 나뉘는 것 같지만 나같은 경우엔 책을 보면서 하는게 편하기 때문에..
그 중에서도 바이블 이라고 생각되는 책을 구매했다.
(Hello.Java 라는 파일을 작성했다고 가정. 해당 파일의 소스코드는 아래와 같음)
class Hello {
public static void main(String[] args) {
System.out.println("Hello, world.");
}
}
이 파일을 실행시키기 위해 진행되어야 하는 과정은 아래와 같다.
이때 위 소스코드 처럼 main문을 반드시 적어줘야 한다. 인터프리터인 java.exe는 main문을 호출하여 첫 문장부터 마지막 문장까지 수행하기 때문이다.
즉 main문이 Java application의 시작이다.