Notice
Recent Posts
Recent Comments
Link
혜야의 코딩스토리
[자바/Java] 메서드 활용 프로그램_급여계산 본문
public class SalaryEx {
//전역변수(멤버변수) 어디에서나 사용가능하며 값들이 기억되어진다.
static String[] name = {"박과장","김과장","이대리","최주임","홍실장"};
static int[] salary = {3000, 3500, 4000, 4500, 5000}; //연봉
static int[] bonus = {0,0,0,0,0}; //보너스
static int[] total = new int[5]; //총액(연봉+보너스)
static int[] tax = new int[5]; //세금
static int[] pay = new int[5]; //실수령액
static int pay_tot; //총 지급액
//계산용도 메소드
static void calc() {
for(int i=0; i<name.length; i++) {
bonus[i] = (int)(salary[i]*0.3); //보너스(연봉의 30%)
total[i] = salary[i]+bonus[i]; //총액(연봉+보너스)
tax[i] = (int)(total[i]*0.03); //세금(총액의 3%)
pay[i] = total[i] - tax[i]; //실수령액(총액-세금)
pay_tot = pay_tot + pay[i]; //총 지급액
}
}
//출력용도 메소드
static void print() {
System.out.println("이름\t연봉\t보너스\t총액\t세금\t실수령액");
for(int i=0; i<name.length; i++) {
System.out.println(name[i]+"\t"+salary[i]+"\t"+bonus[i]+"\t"
+total[i]+"\t"+tax[i]+"\t"+pay[i]);
}
System.out.println("총지급액(실수령)합계 : " + pay_tot);
System.out.println("총지급액(실수령)평균 : " + pay_tot/name.length);
}
public static void main(String[] args) {
//main쪽은 가급적 코딩량을 줄이도록 노력하기~
calc();
print();
}//main
}
'꿈 : 멋진 개발자 🧸 > Java' 카테고리의 다른 글
[자바/Java] 객체 지향 개념 활용 프로그램_라디오 객체 전원,채널,볼륨 조절 (0) | 2022.05.02 |
---|---|
[자바/Java] 제어문 활용_식당 메뉴 선택 프로그램 (0) | 2022.04.30 |
[자바/Java] 배열 활용 프로그램_성적 계산 (0) | 2022.04.29 |
[자바/Java] 메서드 활용 프로그램_성적 계산 (0) | 2022.04.29 |
[자바/Java] 메서드 활용 프로그램_구구단 (0) | 2022.04.29 |