216.36K
Category: marketingmarketing

기말 수행평가

1.

기말 수행평가
평가 항목
Data와 Information을 정확하게 구분하는가 ? (10 점)
Data를 초기화 또는 Keyboard에서 적절하게 구분하여
Data화 하였는가 ? (10 점)
입력, 처리 출력의 각 단계를 적적하게 클래스로 구분하
였는가? (10 점)
입력 메소드를 기능별로 구분하여 작성하였는가 (20 점)
처리 메소드를 기능별로 구분하여 작성하였는가 (20 점)
출력 메소드를 기능별로 구분하여 작성하였는가 (20 점)
메소드의 매개 변수 전달 방법을 다양하게 구현하였는
가 (10 점)

2.

기말 수행평가
다음과 같이 어느 회사 사원들의 인사 기록이 다음과 같다.
다음의 급 호봉 계산표(본봉 테이블)와 세금 계산표를 이용
하여 급여 명세서를 계산하는 프로그램을 작성하여라.

3.

기말 수행평가
입력 형식
내용
사번
이름 부서코드
보훈
변수명
id
name
part
special grade
데이터형
5
3
1
1

1

공제액
class
aid
1
6
사번 5자리 숫자 코드 임
이름 한글 3자리 기준
보훈(원호) 대상자 구분 1 = 대상 0 = 대상 아님

4.

기말 수행평가
본봉 테이블
1급
2급
3급
1호봉
1,250,000
950,000
750,000
2 호봉
1,200,000
925,000
725,000
3 호봉
1,150,000
900,000
700,000
4 호봉
1,100,000
875,000
675,000
5 호봉
1,050,000
850,000
650,000

5.

기말 수행평가
업무수당
과코드

업무 수당
1
경리과
25만원
2
인사과
25만원
3
영업팀
35만원
4
생산과
35만원
5
A/S팀
30만원

6.

기말 수행평가
직급수당
직급
직급 수당
1급
30만원
2급
20만원
3급
10만원

7.

기말 수행평가
공제금은 개인의 저축 금액으로 30만원을 넘지 않는다.
기본 공제는 개인 본봉의 3%이다.
세금 계산표
과세 금액
비율(%)
비고
700,000원 미만이면
0.00%
세금 없음
700,000이상이고
800,000 미만 이면
0.05%
800,000이상이고
1,000,000 미만이면
0.07%
1,000,000 이상이면
0.09%

8.

기말 수행평가
본봉과 각종 수당을 합한 금액에서 개인 공제(기본공제 +
공제금(개인 저축))를 뺀 금액을 과세 대상 금액으로 한다.
원호(보훈) 대상자는 기본적으로 본봉에 0.03%의 세금을
징수한다
지급액 = 본봉 + 업무 수당 + 직급 수당 - 세금 - 공제액

9.

기말 수행평가
출력 내용

10.

기말 수행평가 (학번 홀수)
Main.JAVA
public class Main {
private static String [][] person = {
{"홍길동", "11111"}, {"한국민", "12231"},
{"이대한", "13156"}, {"한아름", "13211"},
{"새로움", "16171"}, {"이기쁨", "17778"},
{"정동진", "18567"}, {"김진우", "19129"},
{"이나래", "19891"}, {"박명길", "21190"} };
private static char[][] data = new char[][] {
{'1', '0', '1', '1'}, {'3', '0', '2', '3'},
{'4', '1', '2', '4'}, {'5', '0', '3', '3'},
{'4', '0', '3', '5'}, {'3', '0', '2', '3'},
{'1', '1', '2', '2'}, {'4', '0', '1', '1'},
{'3', '0', '3', '4'}, {'2', '0', '2', '5'}};
// {부서코드, 원호, 직급, 호봉}
private static int[][] salary = new int [person.length][6];
// {본봉, 업무수당, 직급수당, 개인공제, 세금, 지급액}

11.

기말 수행평가 (학번 홀수)
Main.JAVA
public static void main(String[] args) {
ReadData.allowance(person, salary);
// 개인 공제 금액 입력
for (int i = 0; i < person.length; i++) {
salary[i][0] = Compute.base(data[i][2], data[i][3]); // 본봉 계산
}
for (int i = 0; i < person.length ; i++) {
salary[i][1] = Compute.dutyAllowance(data[i][0]); // 업무수당 계산
}
Compute.positionAllowance(data, salary);
// 직급 수당
Compute.tax(data[1], salary);
// 세금 계산
Compute.salary(salary);
// 지급액 계산
}
Report.display(person, data, salary);

12.

급여 명세서(학번 짝수)
Main.java
public class Main {
static String[][] person = {{"홍길동", "11111"}, {"한국민", "12231"},
{"이대한", "13156"}, {"한아름", "13211"},
{"새로움", "16171"}, {"이기쁨", "17778"},
{"정동진", "18567"}, {"김진우", "19129"},
{"이나래", "19891"}, {"박명길", "21190"}};
private static char[][] data = new char[][]{
{'1', '0', '1', '1'}, {'3', '0', '2', '3'},
{'4', '1', '2', '4'}, {'5', '0', '3', '3'},
{'4', '0', '3', '5'}, {'3', '0', '2', '3'},
{'1', '1', '2', '2'}, {'4', '0', '1', '1'},
{'3', '0', '3', '4'}, {'2', '0', '2', '5'}};
// {부서코드, 원호, 직급, 호봉}
private static int[][] salary = new int[person.length][6];
// {본봉, 업무수당, 직급수당, 개인공제, 세금, 지급액}

13.

기말 수행평가 (학번 짝수)
Main.java
public static void main(String[] args) {
ReadData.allowance(person, salary); // 개인 공제 입력
}
}
for (int i = 0; i < person.length; i++) {
salary[i][0] = Compute.base(data[i][2], data[i][3]); // 본봉 계산
}
for (int i = 0; i < person.length; i++) {
salary[i][1] = Compute.dutyAllowance(data[i][0]); // 업무수당 계산
}
Compute.positionAllowance(data, salary); // 직급 수당
Compute.tax(data, salary);
// 세금 계산
for (int i = 0; i < person.length; i++)
salary[i][5] = Compute.salary(salary[i]);
// 지급액 계산
Report.display(person, data, salary);

14.

기말 수행평가
제출 방법
실행화면을 캡쳐한 파일을 해당 폴더에 저장
폴더의 모든 파일을 압축할 것
압축 시 파일 이름은 이름-학번.zip으로 할 것
예) 홍길동이면서 학번이 1602345이면 파일 이름을 홍
길동-1602345.ZIP으로 함
English     Русский Rules