티스토리 뷰

수익을 배당할 동업자가 점점 늘어나게 되었을 때 배당률 변수를 하염없이 계속 추가해야 합니다.

반복문은 조건이 맞는 한에서 해당 구간을 계속 반복해줍니다.

반복문을 사용해주면 프로그램을 더 간결하게 짤 수 있습니다.

 

반복문에는 while문과 for문이 있습니다.

 

for문은 주로 반복 횟수가 정해진 경우 많이 사용하고,

while문은 무한루프나 특정 조건까지 계속 반복할 경우 많이 씁니다.

 

이번 강의에서는 while문을 쓰겠습니다.

 

 

        double[] dividendRates = new double[3];
        dividendRates[0] = 0.5;
        dividendRates[1] = 0.3;
        dividendRates[2] = 0.2;
                
        int i = 0;
        while(i < dividendRates.length) {
        	System.out.println("Dividend : " + income*dividendRates[i]);
        	i = i + 1;
        }

int i=0;으로 몇 번 반복 되었는지 카운트 해주고반복할 때 마다 i의 값을 1씩 증가시킬 겁니다.

 

 

 

값이 정상적으로 출력 되는것을 볼 수 있습니다.

 

위키독스 while문 설명 wikidocs.net/212

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

위키독스 for문 설명wikidocs.net/213

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

public class AccountingApp {
 
    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;
         
        
        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);
        
        double[] dividendRates = new double[3];
        dividendRates[0] = 0.5;
        dividendRates[1] = 0.3;
        dividendRates[2] = 0.2;
                
        int i = 0;
        while(i < dividendRates.length) {
        	System.out.println("Dividend : " + income*dividendRates[i]);
        	i = i + 1;
        }
 
    }
 
}

 

 

댓글