IT 면접 족보16

권단비·2023년 1월 17일
0

IT

목록 보기
35/139

1.아래를 이름짓는 방법에 대하여 설명하시오.

▼정답

- 클래스 이름 : 첫 글자 대문자
- 함수와 변수 : 첫 글자 소문자
- 상수 : 전부 대문자
-camel case : 클래스의 경우(CamelCase) 함수와 변수의 경우(camelCase)
-snake case : 클래스의 경우(snake_Case)

2.package의 용도는?

▼정답

・패키지
1.클래스의 묶음
2.라이브러리끼리 구분 가능
3.클래스명의 고유성을 보장하기 위해 사용

3.아래를 프로그래밍 하시오.

패키지 com.global.ex -> Baby
패키지 com.global.ex2 -> Baby

패키지 디폴트 : BabyMain 에서

 com.global.ex -> Baby 객체생성
 com.global.ex2 -> Baby 객체 생성

출력
 com.global.ex 베이비 입니다.
 com.global.ex2 베이비 입니다.

▼정답

package com.global.ex;
public class Baby5 {
	public Baby5() {
		System.out.println("com.global.ex" + "베이비 입니다.");
	}
}
………………………………………………………………………………………………………………………………………………………………………………
package com.global.ex2;
public class Baby5 {
	public Baby5() {
		System.out.println("com.global.ex2" + "베이비 입니다.");
	}
}
………………………………………………………………………………………………………………………………………………………………………………
public class BabyMain {
	public static void main(String[] args) {
		com.global.ex.Baby5 c1 = new com.global.ex.Baby5();
		com.global.ex2.Baby5 c2 = new com.global.ex2.Baby5();
	}
}

4.노래를 나타내는 Song이라는 클래스를 설계하라. Song 클래스는 다음과 같은 필드(데이터 멤버)를 갖는다.

● 노래의 제목을 나타내는 title
● 가수를 나타내는 artist
● 노래가 속한 앨범 제목을 나타내는 album
● 노래의 작곡가를 나타내는 composer, 작곡가는 여러 명 있을 수 있다.
● 노래가 발표된 연도를 나타내는 year
● 노래가 속한 앨범에서의 트랙 번호를 나타내는 track
 생성자는 기본 생성자와 모든 필드를 초기화하는 생성자를 작성하고, 노래의 정보를 화면에 출력하는 show() 메소드도 작성하라. 
ABBA의 “Dancing Queen"노래를 Song 객체로 생성하고 show()를 이용하여 이 노래의 정보를 출력하는 프로그램을 작성하라.

	public static void main(String[] args) {
    
		Song song = new Song("Dancing Queen", "ABBA", 1978, "스웨덴");
		song.show();
	}

[출력]
1978년 스웨덴국적의 ABBA가 부른 Dancing Queen

▼정답

package com.song.ex;
public class Song {
	String title;
	String artist;
	String album;
	String[] composer;
	String country;
	int year;
	int track;
	void setInform(String title, String artist, String album, int year) {
		this.title = title;
		this.artist = artist;
		this.album = album;
		this.year = year;
	}
	public void show() {
		System.out.print(year + "년 " + country + " 국적의 " + artist + "가 부른 " + title);
		for (int i = 0; i < composer.length; i++) {
			System.out.print(composer[i]);
		}
	}
	public Song(String title, String artist, int year, String country, String[] composer) {
		this.title = title;
		this.artist = artist;
		this.country = country;
		this.year = year;
		this.composer = composer;
	}
}
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
public class SongTest {
	public static void main(String[] args) {
		com.song.ex.Song song = new com.song.ex.Song("Dancing Queen", "ABBA", 1978, "스웨덴",
				new String[] { "a", "b", "c" });
		song.show();
	}
}

*배열 작성 방법

*String[] arr = {} : 배열함수
*arr.length : 배열의 크기(""몇개를 지정했는지)
*arr[0~] : 출력 방법

public class Array {
	public static void main(String[] args) {
		String[] arr = { "aaaaaa", "bbbb", "ccccc", "545" };
		for (int i = 0; i < arr.length; i++) {
			System.out.println(arr[i]);
		}
	}
}

0개의 댓글