728x90
조건문
예제.
Income이 10000.0원 보다 작을 경우 분배하지 않고 첫 번째 사람이 모두 이익을 챙기는 방식,
10000.0보다 클 경우 기존과 같이 5 : 3 : 2로 분배하여 이익을 챙기는 방식으로 만들어 보자.
public class AccountingIFApp {
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 dividend1;
double dividend2;
double dividend3;
if(income > 10000.0) {
dividend1 = income*0.5;
dividend2 = income*0.3;
dividend3 = income*0.2;
} else {
dividend1 = income*1.0;
dividend2 = income*0;
dividend3 = income*0;
}
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 : "+dividend1);
System.out.println("Dividend 2 : "+dividend2);
System.out.println("Dividend 3 : "+dividend3);
}
}
실행해보면,
입력값을 넣지 않았다.
입력값을 넣어보자. Run Configurations..
(만약 Run Configurations.. 의 Java Application 에 보이지 않을 경우, 다시 나가서 저장 후 Run을 하면 나타난다.)
입력값으로 70000.0 과 9900.0 입력.
9900.0 값을 실행시켜보자.
입력값이 10000.0 보다 under이기 때문에 dividend1에게 income을 몰아준 것을 볼 수 있다.
다음으로 70000.0을 넣어보자.
입력값이 10000.0 보다 over이기 때문에 Income이 dividend1, 2, 3에게 분배한 것을 볼 수 있다.
'youtube.com|user|egoing2 > JAVA1' 카테고리의 다른 글
JAVA1 - 15.3 나의 앱 만들기 (반복문) (4) | 2022.01.24 |
---|---|
JAVA1 - 15.2 나의 앱 만들기 (배열) (2) | 2022.01.23 |
JAVA1 - 14.3 나의 앱 만들기 (입력값 도입) (2) | 2022.01.22 |
JAVA1 - 14.2 나의 앱 만들기 (변수 도입) (0) | 2022.01.21 |
JAVA1 - 14.1 나의 앱 만들기 (OT, 기본 기능 구현) (0) | 2022.01.21 |