Basic 73

이것이 자바다 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

Basic/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..

Basic/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..

Basic/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 + 표준 클래스 라이브..

Basic/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 = '..

Basic/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..

Basic/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..

Basic/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..

Basic/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..

Basic/DB 2022.09.21

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

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

Basic/JAVA 2022.09.21