반응형
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);
}
}
반응형
'프로그래밍 공부 > java' 카테고리의 다른 글
[JAVA]기초가 든든한 데이터베이스 : 영화 정보 데이터 베이스 구축 및 활용 (0) | 2023.02.08 |
---|---|
[JAVA] 3과목의 점수를 입력받아 객체를 생성하고 성적 평균 출력하기 (0) | 2023.01.31 |
[JAVA] 클래스 상속 기초 문제 : 자동차 속력 출력하기 (0) | 2023.01.25 |
[JAVA] 클래스를 상속하여 출력하기 (0) | 2023.01.20 |
[JAVA] 다형성을 이용하여 출력한 동물 울음소리 배열로 만들기(상속, 오버라이딩, 배열생성) (4) | 2023.01.20 |