우리에게 돈의 흐름을 계산해야 하는 문제가 존재
소비자 ---곱급가(Value of supply)---> 판매자
소비자 ---공급가의 10% 부가가치세(Value added tax)---> 국가
공급가 ---30%---> 비용
공급가 ---70%---> 이용
동업자A : 동업자B : 동업자C
5 : 3 : 2
새로운 프로젝트를 생성 이름은 임시로 MyApp으로 설정!
AccountingApp 클래서 안에 물건 판매를 하며 이루어지는 여러 계산을 정리!
공급가를 10000.0
부가가치세는 10000.0에 10%인 0.1을 곱한 10000.0 * 0.1
총 판매가는 공급가와 부가가치세를 합한 10000.0 + (10000.0 * 0.1)
비용은 판매가의 30%이므로 10000.0 * 0.3
수익은 판매가에 비용을 뺀 값이므로 10000.0 - (10000.0 * 0.3)
첫 번째 배당자는 수익의 50%를 배당받으므로 (10000.0 - (10000.0 * 0.3)) * 0.5
두 번째 배당자는 수익의 30%를 배당받으므로 (10000.0 - (10000.0 * 0.3)) * 0.3
세 번째 배당자는 수익의 20%를 배당받으므로 (10000.0 - (10000.0 * 0.3)) * 0.2
프로그램의 실행 과정을 조건에 따라 바꾸는 것
수익이 만 원이 넘을 경우 기존의 배당률대로 수익 배당
수익이 만 원 이하일 경우 A에게만 모든 수익을 배당
if(income > 10000) {
dividend1 = income * 0.5;
dividend2 = income * 0.3;
dividend3 = income * 0.2;
}
else {
dividend1 = income * 1.0;
dividend2 = income * 0;
dividend3 = income * 0;
}
배열의 인덱스에 해당하는 수익 배분률 저장
배열의 인덱스 번수로 찾아서 할당
double[] dividendRates = new double[3];
dividendRates[0] = 0.5;
dividendRates[1] = 0.3;
dividendRates[2] = 0.2;
double dividend1 = income * dividendRates[0];
double dividend2 = income * dividendRates[1];
double dividend3 = income * dividendRates[2];
당신의 시간이 헛되지 않는 글이 되겠습니다.
I'll write something that won't waste your time.