자바스터디 문제풀이

1페이즈 문제 : 각 TV의 이름과 가격을 출력하세요 main : 출력 자식 객체 세개 부모 타입으로 생성 이름과 가격은 아래와 같이 생성 **new Fhd("FHD TV", 1500000); new Uhd("UHD TV", 2500000); new SmartTV("Smart TV", 3500000);** ArrayList 배열에 자식 객체 넣기 for-each 문과 부모 클래스에서 정의해 놓은 toString 메소드를 활용해서 출력 예시와 같이 출력 TV : 부모 부모 클래스에 필드 변수는 name과 price 생성자에서 초기화 toString 메소드는 아래의 예시를 사용하여 만들 것 public String toString(){ return String.format("%s: %d원", name, pr..
어린이 보호 구역에서 자동차의 속도를 제어하는 문제 자동차 출발 문구 출력 속력 입력 30키로 이상이면 속도를 줄여주세요 출력 30키로 이하라면 주행을 계속 해주세요 출력 0이라면 자동차 정지 문구 출력하면서 종료 2번부터 4번은 반복 클래스 Main Car Driver 더 필요하다면 추가 가능하지만 최소한 이렇게 세개는 사용할 것 Main dirver 인스턴스 자동차 출발 문구 driverMotion 이라는 메소드 호출 Car speed : int (private으로 설정할 것) setSpeed() : 무조건 사용 getSpeed() : 무조건 사용 isNormalSpeed() : boolean speedController() Driver dirverMotion() 무조건 사용을 제외한 다른 메소드는 ..
부모 클래스 생성 toString 메소드 정의 부모의 toString 메소드로 자식들 필드 요소들을 모두 출력 toString 메서드를 만들 때는 아래 코드를 사용 public String toString(){ return String.format("%s: %f %s", this.getClass().getSimpleName(), amount, notation); } 자식 클래스 생성 필드변수는 amount(타입 : double), notation(타입 : String)으로 정의할 것 부모 클래스에서 생성자 초기화 메인 객체 인자들은 아래 참고 new KRW(1500, "원"); new USD(100.50, "달러"); new EUR(260.87, "유로"); new JPY(1400, "엔"); 부모 클래..
Hero 클래스를 만들것 필드 변수는 name, hp 생성자를 통해서 필드변수 초기화 hp는 30으로 필드에서 정의할 것 punch 메소드를 생성 매개변수는 Hero타입 enemy 한번 펀치를 때리면 10씩 체력이 낮아짐 battle 메소드를 생성 static 메소드로 만들것 매개변수는 Hero타입 a, Hero타입 b 두 영웅 모두 체력이 남아있다면 계속 싸움 실행 2분의 1 확률로 공수 결정 Math.*random*() < 0.5 사용 //Hero 클래스 public class Hero { private int hp = 30; private String name; public Hero(String name) { this.name = name; } //한번 펀치를 때리면 10씩 체력이 낮아짐 void ..
성적표를 보고 최고 득점자를 뽑으려 한다 주어진 메소드를 이용하여 최고 득점자를 뽑으시오 최고 득점자를 뽑을 때는 topIndex()를 정의하고 사용하시오 출력 예시 모든 코드는 한 클래스에 정의하시오 성적표 public class MaxRank { public static int topIndex(int[] scores) { int topIndex=0; for(int i=1; i
조건 main 클래스에서 작성할 것 신발 사이즈는 250부터 295까지 5단위 증가 신발 사이즈 수는 총 10가지 출력 예시 public class shoesSize { public static void main(String[] args) { // 신발사이즈 찍어보기 // 배열을 활용하여 쇼핑몰에서 구매 가능한 신발사이즈 옵션을 출력 // - 신발 사이즈는 250부터 295까지 5단위 증가 // - 신발 사이즈 수는 총 10가지 int[] size = new int[10]; for (int i = 0; i < size.length; i++) { if (i == 0) { size[i] = 250; } else { size[i] = size[i - 1] + 5; } } for (int i : size) { ..
thk_dev
'자바스터디 문제풀이' 카테고리의 글 목록