JAVA1 - 15.1 나의 앱 만들기 (조건문)

2022. 1. 22. 14:30·youtube.com|user|egoing2/JAVA1
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
'youtube.com|user|egoing2/JAVA1' 카테고리의 다른 글
  • JAVA1 - 15.3 나의 앱 만들기 (반복문)
  • JAVA1 - 15.2 나의 앱 만들기 (배열)
  • JAVA1 - 14.3 나의 앱 만들기 (입력값 도입)
  • JAVA1 - 14.2 나의 앱 만들기 (변수 도입)
ro117youshin
ro117youshin
코딩 / 외국어공부 (영어, 중국어) / 독서 등 자기계발을 기록합니다.
  • ro117youshin
    Taking an extra step
    ro117youshin
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • DDD (5)
      • JAVA (13)
      • Spring Boot (2)
      • Spring (4)
      • MySQL (1)
      • C (1)
      • Algorithm & Data Structure (34)
        • study (15)
        • programmers (0)
        • boj (18)
        • assignments (1)
      • CS: Computer Science (6)
        • CS50 2019 (4)
        • Network (2)
        • Database (0)
      • Git (3)
      • foreign language (16)
        • English (0)
        • Chinese (16)
      • BOOK (2)
      • ETC (2)
      • youtube.com|user|egoing2 (64)
        • WEB1 - HTML & Internet (5)
        • WEB2 - CSS (9)
        • WEB2 - JavaScript (18)
        • JavaScript Immutability (0)
        • DATABASE1 (4)
        • DATABASE2 MySQL (12)
        • JAVA1 (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    js
    javascript
    알고리즘문제
    HSK6급
    도메인 주도 설계
    나의 앱 만들기
    조건문
    ddd
    BOJ
    자바
    객체
    백준
    코딩공부
    HSK6급모의고사
    JAVA1
    variable
    css
    HSK6급필수어휘
    생활코딩
    baekjoon
    Domain Driven Design
    HSK6급공부
    HTML
    mysql
    DATABASE2
    최범균
    개발공부
    Java
    Java자료구조
    중국어공부
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
ro117youshin
JAVA1 - 15.1 나의 앱 만들기 (조건문)
상단으로

티스토리툴바