Spring/JAVA

앱 만들기 1 - 배당금 계산기 (변수, 입력값)

alsruds 2023. 9. 22. 22:23
🐣생활코딩 강의🐣

JAVA1 - 14.1. 나의 앱 만들기 - 오리엔테이션
https://www.youtube.com/watch?v=mphrv80VaQI&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=39
JAVA1 - 14.2. 나의 앱 만들기 - 기본 기능 구현
https://www.youtube.com/watch?v=RSTVfycyssA&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=40
JAVA1 - 14.3. 나의 앱 만들기 - 변수 도입
https://www.youtube.com/watch?v=7Wg74I0QLaE&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=41
JAVA1 - 14.4. 나의 앱 만들기 - 입력값 도입
https://www.youtube.com/watch?v=iYPQ20VgQUU&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=42

 

문제 상황 인식하기

강의 내 이미지

✔️ 소비자가 판매자에게 (공급가 + 부가세) 지불 후 물건 구입

✔️ 공급가에서 비용을 제외한 순이익 발생

✔️ 이익을 분배 (배당금)

 

코드 작성하기

public class Main {
    public static void main(String[] args) {

        double valueOfSupply = Double.parseDouble(args[0]);
        double vatRate = 0.1;
        double vat = valueOfSupply * vatRate;
        double total = valueOfSupply + vat;
        double expenseRate = 0.3;
        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 1: "+dividend1);
        System.out.println("Dividend 2: "+dividend2);
        System.out.println("Dividend 3: "+dividend3);
    }
}

 

✅ 테스트 하기

☝️ Argument 설정하기

적용할 클래스 + argument 값 설정

 

✌️ Run

테스트 성공 ~

 

cmd 에서 실행하기

// 프로젝트 경로로 이동 : cd [project path]
cd C:\Users\alsrud\IdeaProjects\Setting\src

// 디렉토리 내 파일 확인하기 : dir (Windows) | ls (MAC)
dir

// 클래스 실행하기 : java [class name] [args]
java Main.java 20000.0

 

cmd 로 실행 성공 !