분류 전체보기 104

이것이 자바다 4장 확인 문제 풀이 (조건문과 반복문)

1. 조건문과 반복문의 종류 답 : 조건문 : if, switch 반복문 : for, while, do-while 2. 조건문과 반복문 답 : 2 switch문에서 사용할 수 있는 변수의 타입은 int는 가능하지만 double은 불가능하다. //정수 자료형만 사용할 수 있고, 실수자료형은 사용할 수 없다. 문자자료형도 정수자료형이다. 3. for문 package verify; public class Exercise3 { public static void main(String[] args) { int sum = 0; for(int i=1; i

JAVA 2022.10.05

ORACLE SQL 숫자·날짜·변환·일반·그룹함수 SCOTT 문제풀이

숫자함수 1.1. -15의 절대값 반환 SELECT ABS(-15) FROM DUAL; 1.2. 34.5678의 소수점 아래를 버림 SELECT FLOOR(34.5678) FROM DUAL; 2. 653.54의 십 단위에서 반올림 SELECT ROUND(653.53, -2) FROM DUAL; 3.1. 78.901의 일의 자리수를 버린 값 SELECT TRUNC(78.901, -1) FROM DUAL; 3.2. 34를 7로 나눈 나머지값 반환 SELECT MOD(34, 7) FROM DUAL; 3.3. 사번이 짝수인 사원들의 사번과 이름과 직급을 출력 SELECT EMPNO, ENAME, JOB FROM EMP WHERE MOD(EMPNO, 2) =0; 날짜함수 1. 어제 날짜를 반환 SELECT SYS..

DB 2022.10.03

이것이 자바다 3장 확인 문제 풀이 (연산자)

1. 연산자와 연산식 - 연산에 사용되는 표시나 기호를 연산자(operator)라고 하고, 연산의 과정을 기술한 것을 연산식(expressions)이라고 부른다. 답 : 3 연산식은 하나 이상의 값을 산출할 수 없다. 2. 단항연산자 답 : 11+20 = 31 3. 삼항연산자, 논리부정 연산자 답 : 가 4. 답 : pencils/students, penciles%students package verify; public class Exercise04 { public static void main(String[] args) { int pencils = 534; int students = 30; //학생 한 명이 가지는 연필 수 int pencilsPerStudent = ( pencils / students..

JAVA 2022.10.02

이것이 자바다 1장 확인 문제 풀이(자바 시작하기)

이것이 자바다 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. JDK와 JRE의 차이점 : Java SE(Standard Edition)의 구현체는 자바 개발 도구 (JDK : Java Development Kit)와 자바 실행 환경(JRE : Java Runtime Environment)이라는 두 가지 버전이 있다. JDK는 프로그램 개발에 필요한 자바 가상 기계(JVM), 라이브러리 API, 컴파일러 등의 개발 도구가 포함되어 있고, JRE에는 프로그램 실행에 필요한 자바 가상 기계(JVM), 라이브러리 API만 포함되어 있다. 답 : 4번 JRE에는 컴파일러(javac.exe)가 포함되어 있지 않다. //JRE = JVM + 표준 클래스 라이브..

JAVA 2022.10.01

ORACLE SQL 조인과 서브쿼리 SCOTT 문제 풀이

조인 1. ACCOUNTING 부서 소속 사원의 이름과 입사일을 출력 SELECT ENAME, HIREDATE, DNAME FROM EMP INNER JOIN DEPT ON EMP.DEPTNO = DEPT.DEPTNO --USING (DEPTNO) WHERE DNAME = 'ACCOUNTING'; 2. 커미션을 받는 사원의 이름과 그가 속한 부서명을 출력 SELECT ENAME, DNAME, COMM FROM EMP JOIN DEPT ON EMP.DEPTNO = DEPT.DEPTNO WHERE COMM>0; 3. 뉴욕에서 근무하는 사원의 이름과 급여를 출력 SELECT ENAME, SAL, LOC FROM EMP JOIN DEPT ON EMP.DEPTNO = DEPT.DEPTNO WHERE LOC = '..

DB 2022.09.30

ORACLE SQL 기초 SELECT문 SCOTT 문제 풀이

SELECT 부서 번호가 10번인 부서의 사람 중 사원번호, 이름, 급여를 출력하라. SQL> SELECT EMPNO, ENAME, SAL, DEPTNO FROM EMP WHERE DEPTNO = 10; 사원번호가 7369인 사람 중 이름, 입사일자, 부서번호를 출력하라. SQL> SELECT ENAME, HIREDATE, DEPTNO, EMPNO FROM EMP WHERE EMPNO=7369; 이름이 ALLEN인 사람의 모든 정보를 출력하라. SQL> SELECT * FROM EMP WHERE ENAME='ALLEN'; 입사일자가 82/01/23인 사원의 이름, 부서 번호, 급여를 출력하라. SQL> SELECT ENAME, DEPTNO, SAL, HIREDATE FROM EMP WHERE TO_CHA..

DB 2022.09.29

ORACLE SQL JOIN과 서브쿼리 SCOTT 문제 풀이

JOIN 1. 부서 테이블과 사원테이블에서 사번, 사원명, 부서코드, 부서명을 검색하시오. ( 사원명 오름차순 정렬할 것 ) SELECT EMPNO, ENAME, EMP.DEPTNO, DNAME FROM EMP JOIN DEPT ON EMP.DEPTNO = DEPT.DEPTNO ORDER BY ENAME ASC; -- DEPTNO는 두 테이블에 모두 있기 때문에 SELECT DEPTNO 앞에 테이블명을 붙여야 한다. 2. 부서 테이블과 사원테이블에서 사번, 사원명 , 급여 , 부서명을 검색하시오. 단, 급여가 2000 이상인 사원에 대하여 급여기준으로 내림차순 정렬할 것. SELECT EMPNO, ENAME, SAL, DNAME FROM EMP, DEPT WHERE EMP.DEPTNO = DEPT.DEP..

DB 2022.09.28

ORACLE SQL 문자함수 SCOTT 문제 풀이

1.1. 문자값 'DataBase'를 소문자로 변환 SELECT 'DataBase', LOWER('DataBase') FROM DUAL; 1.2. 문자값 'DataBase'를 대문자로 변환 SELECT 'DataBase', UPPER('DataBase') FROM DUAL; 1.3. 'Smith'란 이름을 갖는 사원의 사번과 이름과 급여와 커미션을 출력 SELECT EMPNO, INITCAP(ENAME), SAL, COMM FROM EMP WHERE ENAME='SMITH'; 1.4. 문자값 'Data'와 'Base'를 연결 SELECT CONCAT('Data', 'Base') FROM DUAL; 1.5. 이름이 6글자 이상인 사원의 사번과 이름과 급여를 출력 SELECT EMPNO, ENAME FROM..

DB 2022.09.21

ORACLE SQL SELECT문 SCOTT 문제 풀이

1. EMP 테이블의 모든 내용 출력 SELECT * FROM EMP; 2. 사원의 이름과 급여와 입사일자를 출력 SELECT ENAME, SAL, HIREDATE FROM EMP; 3. DEPTNO 칼럼에 departmentNo라는 별칭 지정 SELECT DEPTNO AS departmentNo FROM DEPT; 4. 사원들의 소속 부서번호를 출력하되 중복되지 않고 한번씩 출력 SELECT DISTINCT DEPTNO FROM DEPT; 5.1. 테이블 EMP 중에서 부서번호가 10번인 사원에 관한 모든 정보 출력 SELECT * FROM EMP WHERE DEPTNO = 10; 5.2. 테이블 EMP 중에서 급여가 2000 미만이 되는 사원의 정보 중에서 사번과 이름, 급여를 출력 SELECT EM..

DB 2022.09.21

이것이 자바다 18장 확인 문제 풀이 (IO 기반 입출력 및 네트워킹)

1. 입출력 스트림 - 프로그램을 기준으로 데이터가 들어오면 입력 스트립이고, 데이터가 나가면 출력 스트림이다. 답 : 1 하나의 스트림으로 입력과 출력이 동시에 가능하지 않다. //스트림의 특성이 단방향이므로 하나의 스트림으로 입력과 출력을 모두 할 수 없다. 2. Reader - 문자 기반 입력 스트림의 최상위 클래스로 추상 클래스이다. 답 : 1 이미지 데이터는 InputStream으로 읽을 수 있으나 Reader로는 읽을 수 없다. //바이트 기반 스트림(InputStream)은 그림, 멀티미디어, 문자 등 모든 종류의 데이터를 받고 보낼 수 있으나, 문자 기반 스트림(Reader)은 오로지 문자만 받고 보낼 수 있도록 특화되어 있다. 3. InputStream의 read(byte[], b, in..

JAVA 2022.09.21