728x90 문제를 풀어보자12 JAVA) 자바의 정석 기초편 11-3 연습 문제(Comparable 정렬) 11-3) 다음에 제시된 Student 클래스가 Comparable 인터페이스를 구현하도록 변경해서 이름(name)이 기본 정렬 기준이 되도록 하시오 답) package exercise11_3; import java.util.*; class Student implements Comparable { //Comparable 필수ㅠㅠ이거땜에 고생함 String name; int ban; int no; int kor, eng, math; Student(String name, int ban,int no,int kor,int eng,int math) { this.name = name; this.ban = ban; this.no = no; this.kor = kor; this.eng = eng; this.math =.. 2022. 10. 13. JAVA) 자바의 정석 기초편 7-5 연습문제 풀이 7-4는 쉬운 문제라 (멤버 변수를 클래스 외부에서 접근 못하게 하고->private 멤버 변수들의 값을 읽고 쓰는 getter setter 메소드 만들기) 7-4를 바탕으로 한 7-5번을 풀어보았다 Q) 연습문제 7-4에서 작성한 MyTv클래스에 이전 채널(previous channel)로 이동하는 기능의 메소드를 추가해서 실행 결과와 같은 결과를 얻도록 하시오 메소드명 : gotoPrevChannel 기능 : 현재 채널을 이전 채널로 변경한다 반환 타입 : 없음 매개 변수 : 없음 CH : 10 CH : 20 CH : 10 CH : 20 풀이 package excercise7_4; class MyTv { private boolean isPowerOn; private int channel; privat.. 2022. 10. 9. JAVA) 자바의 정석 기초편 7-2 연습문제 풀이 자바의 정석 기초편 7-1에 이은 7-2의 연습 문제를 풀어보았습니다 Q) 연습문제 7-1의 SutdaDeck 클래스에 다음에 정의된 새로운 메소드를 추가하고 테스트하시오 1. 메소드명 : Shuffle 기능 : 배열 cards에 담긴 카드의 위치 뒤섞기(Math.random() 이용) 반환타입 : 없음 매개변수 : 없음 2. 메소드명 : Pick 기능 : 배열 cards에서 지정된 위치의 SutdaCard를 반환한다 반환타입 : SutdaDeck 매개변수 : int index (위치) 3. 메소드명 : Pick 기능 : 배열 cards에서 임의의 위치에 SutdatCard를 반환한다(Math.random() 사용) 반환타입 : Sutdadeck 매개변수 : 없음 class SutdaDeck { fina.. 2022. 10. 9. JAVA) 자바의 정석 기초편 7-1 연습문제 풀이 자바의 정석 기초편 - 객체지향 프로그래밍2 7-1번 연습 문제를 풀어보았습니다!! Q) 섯다 카드 20장을 포함하는 섯다카드 한 벌(SutdaDeck클래스)를 정의한 것이다 섯다 카드 20장을 담는 SutdaCard 배열을 초기화하시오 단, 섯다 카드는 1부터 10까지의 숫자가 적힌 카드가 한 쌍씩 있고 숫자가 1,3,8인 경우, 둘 중에 한 장은 광(Kwang)이어야 한다 즉, SutdaCard의 인스턴스 변수 isKwang의 값이 true여야 한다 문제 풀이 class SutdaDeck { final int CARD_NUM = 20; SutdaCard[] cards = new SutdaCard[CARD_NUM]; //섯다카드 20개의 객체배열 //20장 다 1이고, true라서 다 k가 뜸 Sutd.. 2022. 10. 9. JAVA) 이것이 자바다 챕터2~11 확인문제 7번~9번 이것이 자바다 객체지향프로그래밍 파트에 있는 확인 문제를 풀어보았습니다 7번 : 주어진 배열 항목에서 최대값을 출력하는 코드(for문 이용) //문제 7번 int[] array = {1,5,3,8,2}; //배열의 최대값 8을 출력해줘야함 int a=0; //최대값을 저장할 변수 for(int i=0;icc) { cc = num; } } break; case 3: //점수리스트 for(int i=0;i 2022. 10. 7. JAVA) 이것이 자바다 챕터6 확인문제 20번 학원에서 쓰는 책 이것이 자바다 //챕터6 클래스 : 확인문제 20번을 풀어보았다 먼저 DTO(VO) package Exclass; public class Account { private String name; private String number; private int balance; public Account() { super(); } public Account(String name, String number, int balance) { super(); this.name = name; this.number = number; this.balance = balance; } public Account(int balance) { super(); this.balance += balance; } public .. 2022. 10. 5. 이전 1 2 다음 728x90