Day14 - Quiz를 풀어 봅시다

2021. 3. 6. 14:25JAVA 공부/Quiz

글을 토요일에 써서.... 어제 금요일 같은 마음으로 글을 써볼게요

 

오늘은 드디어 금요일 !!!!!!!!!!!!!!!

오늘만 지나면 편안한 주말이 찾아 오ㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴ네요

거기에, 딱히 주말 숙제를 안 내주셔서 ~ 복습만 하고 하고 싶은거 하면 될거 같아용 ㅎㅎㅎㅎㅎㅎㅎㅎ

 

특히 ! 오늘은 Quiz도 많이 안 풀은 것 같아서 포스팅하는데 드는 시간이 감소 할 것 같네요 ~~

 

- 클래스 User 만들기

- 멤버변수 name, rrn, age

- 생성자 2개 - 기본생성자, 멤버변수를 모두 받아 초기화하는 생성자

- 만들고 난 후 main에서 멤버변수 확인하기

 

멤버변수를 확인하기 위해서 getter를 만들어 주면 되는데.

저는 info 메서드를 따로 만들어 줬습니다

바로 멤버변수를 확인하게 해줘도 되지만, 이렇게도 쓸수 있다 라는걸 보려고 info 메서드 에서 getter를 썻습니다.

 

- 두번째 User 객체 만들기 ("김길동" , 456456 , 30 )

- 2의 크기를 가진 User 배열을 생성하고, 두 객체를 저장하기.

- 향상된 for문을 이용해 멤버변수 출력

 

- 5의 크기를 가진 User 배열을 생성

- While 문을 5번 돌면서, Scanner 를 통해 name, rrn, age 를 입력받기

- 입력받은 name, rrn, age 를 User 배열에 저장

- 저장된 값을 Arraays.toString() 을 통해 확인하기

입력을 쫌 받아야되서 따로 실행결과를 올리진 않겠습니다.

Arrays.toString() 을 이용해서 나온 결과값은 주소가 나왔습니다.

 

User[] 에 값을 저장할 때, 생성자를 이용해 새롭게 객체화를 해서 넣어주거나, 객체를 하나 만들어서 setter를 이용해 값을 넣고, 배열에 넣어줘야 합니다.

바로, setter를 사용하니까 오류가 나오더라구요

배열을 만드는건 메모리에서 할당하지 않고, 값을 넣어줘야 할당되는구나 라고 추측하고 있습니다

 

- 키보드 , 모니터, 마우스를 가지고 있는 Computer 클래스 생성

- 생성자를 통해 값을 초기화 ( 객체화 )

- getter / setter 만들기

- 키보드, 모니터, 마우스 정보를 출력하는 computerInfo() 메서드 만들기

- main 에서 getter를 통해 모니터 정보 확인하기

Computer 클래스를 만들어 봅시다

main에서 모니터 정보를 가져와 봅시다

만들어 둔 computerInfo() 도 사용해 봅시다

 

이렇게 오늘도 끝이 났습니다 ~

이제 전 자유입니다 하하하하하하하하하핳

물론 복습도 좀 하구....

 

'JAVA 공부 > Quiz' 카테고리의 다른 글

Day17 - Quiz를 풀어 봅시다  (2) 2021.03.10
Day15 - Quiz 를 풀어 봅시다  (0) 2021.03.08
Day13 - Quiz를 풀어봅시다  (0) 2021.03.04
Day12 - Quiz를 풀어봅시다  (0) 2021.03.03
Day11 - Quiz를 풀어 봅시다  (0) 2021.03.02