본문 바로가기

프로그래밍 공부/java

[JAVA] 기업의 정보를 출력하는 프로그램을 만들기

반응형

Q. 대한민국 5대 기업의 정보를 출력하는 프로그램을 만들어 보세요.

각각의 기업 클래스를 정의하고 부모클래스인 company 클래스로부터 상속받으세요.

main 함수에서는 객체 배열을 통하여 반복문으로 정보를 출력합니다.

package ho;

public class info {

	public static void main(String[] args) {
		Company c[] = new Company[5];
		c[0]=new Samsong("삼송", 250000, 340, "IT, 반도체, 스마트폰");
		c[1]=new Handai("한대", 140000, 90, "자동차");
		c[2]=new Ask("ASK", 70000, 90, "IT, 통신, 에너지");
		c[3]=new Mlg("MLG", 140000, 65, "IT, 가전제품");
		c[4]=new Notte("놋데", 80000, 26, "식품,서비스");
		
		for(int i=0; i<=4; i++) {
			c[i].print_Info();
			System.out.println();
		}

	}

}
package ho;

public class Company {
	String co;
	int mem;
	int mon;
	String main;
	public Company(String co, int mem, int mon, String main) {
		this.co = co;
		this.mem = mem;
		this.mon = mon;
		this.main = main;
		
	}
	public void print_Info() {
		System.out.println("기업이름 : " + co);
		System.out.println("총 사원수 : " + mem);
		System.out.println("총 자산 : " + mon);
		System.out.println("주력산업 : " + main);
	}

}
package ho;

public class Samsong extends Company{
	
	public Samsong(String co, int mem, int mon, String main) {
		super(co, mem, mon, main);
	}
	
}
package ho;

public class Handai extends Company{
	
	public Handai(String co, int mem, int mon, String main) {
		super(co, mem, mon, main);
	}
}
package ho;

public class Ask extends Company{
	
	public Ask(String co, int mem, int mon, String main) {
		super(co, mem, mon, main);
	}
}
package ho;

public class Mlg extends Company{
	
	public Mlg(String co, int mem, int mon, String main) {
		super(co, mem, mon, main);
	}
}
package ho;

public class Notte extends Company{
	
	public Notte(String co, int mem, int mon, String main) {
		super(co, mem, mon, main);
	}
}
반응형