[쉽게 배우는 자바] 나의 앱 만들기

KingU·2022년 1월 4일
0

쉽게 배우는 자바

목록 보기
5/5
post-thumbnail

🎨 나의 앱 만들기






1️⃣ 문제 파악



우리의 문제 현상 파악하기


우리에게 돈의 흐름을 계산해야 하는 문제가 존재






현실 분석



소비자 ---곱급가(Value of supply)---> 판매자
소비자 ---공급가의 10% 부가가치세(Value added tax)---> 국가
공급가 ---30%---> 비용
공급가 ---70%---> 이용

동업자A : 동업자B : 동업자C
  5   :   3   :   2
  





2️⃣ 기본 기능 구현



새로운 프로젝트 생성


  1. 새로운 프로젝트를 생성 이름은 임시로 MyApp으로 설정!

  2. 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






3️⃣ 입력값 도입



공급가를 입력 받기


  • 입력값을 아규먼트로 받아서 계산할 수 있도록 만들기





4️⃣ 조건문



제어문


프로그램의 실행 과정을 조건에 따라 바꾸는 것






수익 배당률이 변동


  • 수익이 만 원이 넘을 경우 기존의 배당률대로 수익 배당

  • 수익이 만 원 이하일 경우 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;
        }





5️⃣ 배열



배열로 수익배분 바꾸기


  1. 배열의 인덱스에 해당하는 수익 배분률 저장

  2. 배열의 인덱스 번수로 찾아서 할당



		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.

profile
원하는 것을 창조하고 창조한 것을 의미있게 사용하자

0개의 댓글