과제(8)
-
Day18 - Quiz 를 풀어 봅시다
역시 주입식 교육은 알려주는 것만 알 수 밖에 없죠? 그래서, 문제를 푸는 시간은 스스로 생각을 하는 시간을 가질 수 있기 떄문에 배운 것들을 소화하는 데에는 Quiz를 푸는 것 만큼 좋은게 별로 없다고 생각 합니다. 무엇을 배우던지 간에 사용할 줄 알아야 하고 응용 할 수 있어야 겠죠? 오늘도 Quiz를 풀어봅시다 - interface SongList 를 가지고 클래스를 만들어라 - main 에서는 반복될 수 있도록 할 것 자 여기. interface 를 보면, 대충 어떻게 만들어야 할지 알겠죠? 이름이 SongList 에요. 아.. 음악 목록 이겠구나? 메서드를 보면, 기능들을 유추할 수 있죠? insertList -> 곡을 추가 하는 거겠구나? playList -> 내 재생 목록 이겠구나? play..
2021.03.11 -
Day17 - Quiz를 풀어 봅시다
오늘은 대면 수업하는 날 입니다 ~~ 그런데, 저희 조에서 저만 학원에 나와 있네요... 우리 조원 분들 어디갔나요 ~~~~~~~~~ 돌아오세요 ~~~~~~~~~~ ㅠㅠㅠㅠㅠ 오늘은, 어제 배웠던 static , abstract 가 어려웠기 때문에, 약 30분 정도 같이 복습을 해주셨어요 ~~ 그리고 진도를 나가지 않고, 바로 quiz를 내주셨답니다. 그럼 같이 quiz를 풀어 볼까요? - 추상화 클래스 Shape 를 상속받아서 Circle , Rect 를 만들어라 - 원형은 생성될 때, 이름과 변의 길이를 받을 것 - getArea()는 원의 넓이를 반환하도록 오버라이딩 - PI 는 상수형태로 선언 - main 에서 이름과 넓이를 출력할 것 추상클래스 Shape 는 선생님이 만들어 주셨습니다. 우리는 ..
2021.03.10 -
Day15 - Quiz 를 풀어 봅시다
오늘은 한 주를 시작하는 월요일 이네요 후.. 언제나 월요일은 힘듭니다. 그러면 본론으로 들어가서 퀴즈를 풀어 보겠습니다 저번에 만들었던, 플레이어, 전사, 마법사 가 있죠 고대로 가져와서 몇가지만 수정 하겠습니다 이렇게 생성자를 통해 초기화 하는 부분만 변경 시켜 주도록 하겠습니다. - Wirror 에서 bash 를 만들어라 - 다른 공격할 캐릭터를 매개변수로 넣고, hp를 깎은 후 출력해라 - mp가 100 이상일 경우에만 bash를 사용할 수 있도록 해라 1. mp가 100 이상인지 확인한다 2. 매개변수로 받은 객체가 Warrior 인지 Wizard 인지 확인한다 - Wizard 는 Blizzard 스킬을 가지고 있다. - 캐릭터들의 배열을 받아서, 받은 배열에 10 ~ 15 랜덤 피해를 입혀라 ..
2021.03.08 -
Day14 - Quiz를 풀어 봅시다
글을 토요일에 써서.... 어제 금요일 같은 마음으로 글을 써볼게요 오늘은 드디어 금요일 !!!!!!!!!!!!!!! 오늘만 지나면 편안한 주말이 찾아 오ㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴ네요 거기에, 딱히 주말 숙제를 안 내주셔서 ~ 복습만 하고 하고 싶은거 하면 될거 같아용 ㅎㅎㅎㅎㅎㅎㅎㅎ 특히 ! 오늘은 Quiz도 많이 안 풀은 것 같아서 포스팅하는데 드는 시간이 감소 할 것 같네요 ~~ - 클래스 User 만들기 - 멤버변수 name, rrn, age - 생성자 2개 - 기본생성자, 멤버변수를 모두 받아 초기화하는 생성자 - 만들고 난 후 main에서 멤버변수 확인하기 멤버변수를 확인하기 위해서 getter를 만들어 주면 되는데. 저는 info 메서드를 따로 만들어 줬습니다 바로 멤버변수를 확인하게 해줘도 되지만..
2021.03.06 -
Day13 - Quiz를 풀어봅시다
오늘부터는 클래스 상속에 오버로딩에 오버라이딩에 왔다 갔다 해야 해서, 보기 불편할 수 있을 것 같네요 - 부모 클래스 Calculator 를 상속받는 자식 클래스 Computer - Calculator 은 멤버변수 result, pi 를 가지고 있음 - Calculator 의 메서드(기능) - int multi(int a) - result에 a값을 곱하는 기능 - int div(int a) - result에 a값을 나누는 기능 - double circle(int a) - 반지름 a의 원의 넓이를 구하는 기능 ( pi 사용 ) - Computer 의 메서드(기능) - circle()을 오버라이딩 하고 pi 대신 Math.PI 사용 - double rect(double a) - 정사각형의 넓이를 구하는 기..
2021.03.04 -
Day12 - Quiz를 풀어봅시다
오늘이 벌써 수요일 이네요 ㅎㅎㅎㅎ 좋습니다 ~ 오늘도 Quiz를 한번 같이 풀어 보죠 먼저, 어제 배운 클래스와 객체, 생성자를 이용한 문제 입니다 - 멤버변수 - 예금주이름 name : String 비밀번호 password : String 잔액 balance : int - 생성자 - 3가지 멤버 변수를 모두 매개값으로 받아 초기화 하는 생성자를 만들기 - 메서드 - 입금기능(deposit : void), 출금기능(withDraw : void), 잔액조회(getBalance : int) 위의 결과값이 나오도록 만들면 됩니다. 먼저 멤버변수 3가지를 만들어 줍니다 생성자를 통해 매개변수 3가지를 받고, 초기화 해줍니다 메서드의 기능을 하나씩 만들어 봅시다 입금기능 출금 기능 잔액 조회 기능 이렇게 클래스..
2021.03.03