[14] 나의 앱 만들기 - 2

서희찬·2022년 1월 21일
0

JAVA - 생활코딩 

목록 보기
11/12
post-thumbnail

조건문


public class AccountingIFApp {

	public static void main(String[] args) {
		
		double valueOfSupply = Double.parseDouble(args[0]);
		double expenseRate = 0.3;
		double vatRate = 0.1;
		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*0.5;
			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);
	
	}
}

뭐,,, 이프문 넣는거다..

배열


public class AccountingArrayApp {

	public static void main(String[] args) {
		double valueOfSupply = Double.parseDouble(args[0]);
		double expenseRate = 0.3;
		double vatRate = 0.1;
		double vat = valueOfSupply*vatRate;
		double total = valueOfSupply+vat;
		double expense = valueOfSupply*expenseRate;
		double income = valueOfSupply-expense;
		
		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];
		
		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);
	}

}

자바에서 배열은 저렇게 선언하군,,,

반복문


public class AccountingArrayLoopApp2 {

	public static void main(String[] args) {
//		double valueOfSupply = Double.parseDouble(args[0]);
		double valueOfSupply = 10000.0;
		double expenseRate = 0.3;
		double vatRate = 0.1;
		double vat = valueOfSupply*vatRate;
		double total = valueOfSupply+vat;
		double expense = valueOfSupply*expenseRate;
		double income = valueOfSupply-expense;
		
		double[] dividendRates = new double[3];
		dividendRates[0] = 0.5;
		dividendRates[1] = 0.3;
		dividendRates[2] = 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);
		
		int i = 0;
		while(i<dividendRates.length)
		{
			System.out.println("Dividend " +(i+1) +":"+ income*dividendRates[i]);
			i+=1; 
		}
	
		

	}

}

점점..~ 발전해나가는 나의 앱~
반복문은 이르케 쓴당 ~

profile
부족한 실력을 엉덩이 힘으로 채워나가는 개발자 서희찬입니다 :)

0개의 댓글