코딩일상

[JAVA]매소드?? 좀더 깔끔하게!![직장인의 생활코딩 공부후기] 본문

개발 공부/JAVA

[JAVA]매소드?? 좀더 깔끔하게!![직장인의 생활코딩 공부후기]

solutionMan 2022. 4. 23. 14:03
반응형

매소드는 서로 연관된 코드를 그룹핑해서 이름을 붙이 정리정돈의 상자이다.

 

매소드는 서로 연관된 코드를 그룹핑해서 이름을 붙인 정리정돈의 상자이다.

 

매소드 사용시에는 변수의 상태가 어떠한지 잘봐야한다.

지역 변수인지 전역변수인지를 말이다.

 

이를 잘 파악을 해야지 오류나 버그없이 잘 사용할수있다.

 

 

 


오늘의 코딩

public class AccountingMethodApp {

 

public static double valueOfsupply;

public static double vatRatio;

public static double expenseRate;

 

public static void main(String[] args) {

 

valueOfsupply = 50000.0;//매소드를 이용해서 내용을 엄청나게 깔끔하게 만들수있다.

vatRatio = 0.1;

expenseRate = 0.3;

double vat = getVAT();

double total = getTotal();

double expense = getExpense();

double income = getIncome();

double dividend1 = getDividend1();

double dividend2 = getDividend2();

double dividend3 = getDividend3();

print();

}

 

public static void print() {

System.out.println("Value of supply :"+valueOfsupply);  

System.out.println("VAT :" +getVAT());

System.out.println("Total :" +getTotal()); 

System.out.println("Expense :" + getExpense());

System.out.println("Income :" + getIncome());

System.out.println("Dividend 1:" + getDividend1());

System.out.println("Dividend 2:" + getDividend2());

System.out.println("Dividend 3:" + getDividend3());

}

 

public static double getDividend3() {

return getIncome()*0.2;

}

 

public static double getDividend2() {

return getIncome()*0.3;

}

 

public static double getDividend1() {

return getIncome()*0.5;

}

 

public static double getIncome() {

return valueOfsupply-getExpense();

}

 

public static double getExpense() {

return valueOfsupply * expenseRate;

}

 

public static double getTotal() {

return valueOfsupply + getVAT();

}

 

public static double getVAT() {

return valueOfsupply*vatRatio;

}

 

}

반응형
Comments