본문 바로가기
728x90

문제를 풀어보자14

ORACLE) Do it! 오라클 6강 연습문제 1) EMPNO 열에는 EMP 테이블에서 ENAME이 다섯글자 이상, 여섯글자 미만인 사원 정보만 출력 MASKING_EMPNO 열에는 EMPNO 앞 두자리와 뒷자리를 * 기호로 출력, MASKING_ENAME 열에는 첫글자만 보여주고 나머지는 * 기호로 출력 답 SELECT EMPNO,RPAD(SUBSTR(EMPNO,1,2),4,'*') AS MASKING_EMPNO, ENAME,RPAD(SUBSTR(ENAME,1,1),5,'*') AS MASKING_ENAME FROM EMP WHERE LENGTH(ENAME)>=5 AND LENGTH(ENAME) 2022. 10. 20.
JAVA) 자바의 정석 기초편 11-4 연습 문제(Comparator 정렬) Q) 다음에 제시된 BanNoAscending 클래스를 완성하여, ArrayList에 담긴 Student 인스턴스들이 반(ban)과 번호(no)로 오름차순 정렬이 되게 하시오 (반이 같은 경우, 번호를 비교해서 정렬) BanNoAscending 클래스 class BanNoAscending implements Comparator { //no이 오름차순으로 나와야하는데, ban이 같으면 ban오름차순->no오름차순 이어야 함 @Override public int compare(Student s1, Student s2) { // int i = 0; // if(s1.ban==s2.ban) { //반이 같으면 // i = s2.no-s1.no; //넘버 오름차순 // return i; // } else { //반.. 2022. 10. 14.
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.
728x90