티스토리 뷰

사원의 이름과 정해진 월급을 출력




1. Person.java

package Person;

public class Person {

	private String name;
	private String add;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getAdd() {
		return add;
	}

	public void setAdd(String add) {
		this.add = add;
	}

}

2. Employee.java
package Emp;

import Person.Person;

public class Employee extends Person{
	
	String Emp_num;
	String dept;
	int salary;
	private String name;
	private String add;
	
	
	void setEmployee(String n,String a, String nr,String dep,int b){
		this.name=n;
		this.add=a;
		Emp_num=nr;
		dept=dep;
		salary=b;
	}
	void out(){
		System.out.println("이름은 "+this.name+ "월급은 "+salary+ "받습니다.");
		
	}
	int getsalary(){
		return this.salary;
	}
		
		
			
		}


3. Use_Emp.java

package Emp;

public class Use_Emp {

	@SuppressWarnings("unused")
	public static void main(String[] args) {
		int sum=0;
		double ave;
		Employee[] emp=new Employee[10];
		String n[]={"a1","a2","a3","a4","a5","a6","a7","a8","a9","a10"};	//회사원 수
		String a[]={"add1","add2","add3","add4","add5","add6","add7","add8","add9","add10"};	//주소
		String nr[]={"1a1","2a2","3a3","4a4","5a5","6a6","7a7","8a8","9a9","10a10"};	//회사원 사번
		String dep[]={"a1","a2","a3","a4","a5","a6","a7","a8","a9","a10"};	//회사원 부서
	int s[]={600,700,800,900,100,200,300,400,500,150000};
	
	for(int i=0;i<emp.length;i++){
		emp[i]=new Employee();
		emp[i].setEmployee(n[i],a[i],dep[i],dep[i],s[i]);
		
	}
	for(int i=0;i<emp.length;i++){
		emp[i].out();
		sum+=emp[i].getsalary();
	}
	ave=sum/10.0;
	System.out.println("평균" +sum);
	System.out.println("평균" +ave);
	}

}


결과





'프로그래밍 > Java Programming' 카테고리의 다른 글

스레드 파일입력  (0) 2018.04.06
스레드 Thread 기본  (0) 2018.04.06
객체생성 및 추상화 작업  (0) 2018.04.06
대출금 상환액 구하기  (0) 2018.04.06
행렬을 배열에 저장 후 총계 값  (0) 2018.04.06
댓글
공지사항
글 보관함
최근에 올라온 글
최근에 달린 댓글