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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바