basic/java 실습

day 12 연습문제(2) - class(지금까지 배운 것 전부 활용)(난이도중하)

못지(Motji) 2021. 5. 7. 18:56

📘 main메서드를 실행하였을 때 예시와 같이 출력되도록 Tv 클래스를 작성하세요.

콘솔 출력예 >> Samsung에서 만든 2021년형 32인치 TV

 

📘 Grade 클래스를 작성해보세요.

3과목의 점수를 입력받아 Grade 객체를 생성하고 성적 평균을 출력하는 main()과 실행 예시는 아래와 같습니다.

콘솔출력예 )

수학, 과학, 영어점수를 입력하세요.

수학>> 90 (<- 임의로 사용자가 입력한 숫자)

과학>> 88

영어>> 96

평균은 91

 

📘 노래 한곡을 나타내는 Song 클래스를 작성하세요. Song은 다음 필드(변수)로 구성됩니다.

노래 한곡을 나타내는 Song 클래스를 작성하세요. Song은 다음 필드(변수)로 구성됩니다. 
- 노래의 제목을 나타내는 title
- 가수를 나타내는 artist
- 노래가 발표된 연도를 나타내는 year
- 국적을 나타내는 country
또한, Song클래스에 다음 생성자와 메소드를 작성하세요. 
- 생성자 2개 : 기본 생성자와 매개변수로 모든 필드를 초기화하는 생성자 
- 노래 정보를 출력하는 show()메소드
- main() 메소드에서는 2017년, 한국국적의 Collective Arts가 부른 "Alone"를 Song객체로 생성하고, 
   show()를 이용하여 노래의 정보를 아래와 같이 출력하세요. 
콘솔 출력예 >> 2017년 한국국적의 Collective Arts가 부른 Alone

 

📘직사각형을 표현하는 Rectangle 클래스를 작성하세요.

- int 타입의 x, y, width, heigth 필드 : 사각형을 구성하는 점과 크기 정보
* x,y는 사각형의 왼쪽 위의 점을 말함. (0,0)은 왼쪽 위이며, x값은 오른쪽으로 늘어나고, y값은 밑으로 늘어난다. 
- x, y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자
- int squareArea() : 사각형 넓이 리턴
- void show() : 사각형의 좌표와 넓이 출력
- boolean contains(Rectangle r) : 매개변수로 받은 r이 현 사각형 안에 있으면 true 리턴
- 콘솔출력결과:
(2,2)에서 크기가 8x7인 사각형
b의 면적은 36
c는 a을 포함합니다.