코딩일상

[JAVA] 배열=변수의 서랍장 (직장인의 생활코딩공부후기) 본문

개발 공부/JAVA

[JAVA] 배열=변수의 서랍장 (직장인의 생활코딩공부후기)

solutionMan 2022. 4. 23. 12:43
반응형

배열?? 이게 왜 필요하지 이생각을 하였다.

그냥 값을 넣고 똑같이 하는건데??

 

하지만 수업을 듣고 나서 가장 크게 느낀것을 우린 그냥 값만 보았을때는

이 숫자가 무엇을 의미하는지를 모를수밖에 없다는것이다.

 

그리고 이숫자끼리의 상관관계도 말이다.

 

그렇기에 배열을 이용하여 단순 숫자에 의미를 나타내어 줄수도 있고,

상관관계를 한번에 볼수있게 만들수있다.

 

 


오늘의 핵심코드

 

public class AccountingIFApp {

 

public static void main(String[] args) {

 

double valueOfsupply = Double.parseDouble(args[0]);

double VatRatio = 0.1;

double expenseRate = 0.3;

double vat = valueOfsupply*VatRatio;

double total = valueOfsupply + vat;

double expense = valueOfsupply * expenseRate;

double income = valueOfsupply-expense;

 

double dividend1;

double dividend2; 

double dividend3;

 

double[] dividendRates = new double[3];//3가지의 변수를 담아낼 공간을 만들어 내겠다.

dividendRates[0] = 0.5;

dividendRates[1] = 0.3;

dividendRates[2] = 0.2;

 

if(income< 10000.0) {

 

dividend1 = income*1.0;

dividend2 = income*0;

dividend3 = income*0;

}else {

dividend1 = income*dividendRates[0];

dividend2 = income*dividendRates[1];

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);

}

 

}

반응형
Comments