728x90

연습문제 17

자바 2장 연습문제(조건문)-3

2021/03/08(월) ​ ​ ​ ​ ​ 1-7) 2차원 평면에서 직사각형은 왼쪽 상단 모서리와 오른쪽 하단 모서리의 두 점으로 표현한다. (100,100)과 (200,200)의 두 점으로 이루어진 사각형이 있을 때 Scanner를 이용하여 정수 x와 y값을 입력받고 점 (x,y)가 이 직사각형 안에 있는지를 판별하는 프로그램을 작성하라. ​ 점(x,y)의 좌표를 입력하시오 >> 150 150 (150, 150)는 사각형 안에 있습니다. ​ ​ ​ ​ ​ 1-8) 2차원 평면에서 직사각형은 문제 7번처럼 두 점으로 표현된다. 키보드로부터 직사각형을 구성하는 두 점 (x1,y1), (x2,y2)를 입력받아 (100,100),(200,200)의 두 점으로 이루어진 직사각형과 충돌하는지 판별하는 프로그램을 ..

자바 2장 연습문제(조건문)-2

2021/03/08(월) ​ ​ ​ ​ 1-4) Scanner 클래스로 정수 3개를 입력받고 3개의 숫자 중 중간 크기의 수를 출력하라. 평균값을 구하는 것이 아님! ​ 정수 3개 입력 >> 20 100 33 중간 값은 33 ​ ​ ​ ​ ​ 1-5) Scanner를 이용하여 삼각형의 변의 길이를 나타내는 정수를 3개 입력받고 이 3개의 수로 삼각형을 만들 수 있는지 판별하라. 삼각형이 되려면 두 변의 합이 다른 한 변의 합보다 커야한다. ​ 정수 3개를 입력하시오 >> 4 3 5 삼각형이 됩니다. ​ ​ ​ ​ ​ 1-6) 369게임을 간단히 작성해보자 1~99까지의 정수를 입력받고 정수에 3,6,9 중 하나가 있는 경우는 "박수짝"을 출력하고 두 개 있는 경우는 "박수짝짝"을 출력하는 프로그램을 작성..

자바 2장 연습문제(조건문)-1

2021/03/08(월) ​ ​ ​ 1-1 Scanner 클래스를 이용하여 원화를 입력받아 달러로 바꾸어 다음 에시와 같이 출력하는 프로그램을 작성하라. $1=1100원으로 가정하고 계산하라. ​ ​ ​ ​ 1-2 Scanner 클래스를 이용하여 2자리의 정수(0~99사이)를 입력받고, 십의 자리와 1의 자리가 같은지 판별하여 출력하는 프로그램을 작성하라. ​ 2자리수 정수 입력(10~99)>>77 Yes! 10의 자리와 1의 자리가 같습니다. ​ ​ ​ 1-3 Scanner 클래스를 이용하여 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전 50원짜리 동전, 10원짜리 동전, 1원 짜리 동전 각 몇 개로 변환되는지 출력하라. ​ 금액을 입력하시오 >..

데이터베이스 - 커서&예외처리 연습문제

2021/03/04(목) 7번째 수업 ​ ​ ​ ​ --명시적 커서를 사용하여 EMP테이블의 전체 데이터를 조회한 후 커서 안의 데이터가 --다음과 같이 출력되도록 PL/SQL문을 작성해 보세요. --1-1) LOOP를 사용한 방식 --1-2)FOR LOOP를 사용한 방식 ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 내 풀이 1-1) SET SERVEROUTPUT ON; DECLARE V_EMP_ROW EMP%ROWTYPE; CURSOR PRINT_CS IS SELECT * FROM EMP; BEGIN OPEN PRINT_CS; LOOP FETCH PRINT_CS INTO V_EMP_ROW; DBMS_OUTPUT.PUT_LINE('EMPNO : ' || V_EMP_ROW.EMPNO || 'ENAME :..

데이터베이스 - 객체 연습문제

2021/03/03(수) 6번째 수업 ​ ​ ​ 책 13장 연습문제 --문제1. 다음 SQL문을 작성해 보세요. --1-1) EMP 테이블과 같은 구조의 데이터를 저장하는 EMPIDX 테이블을 만들어 보세요. --1-2) 생성한 EMPIDX 테이블의 EMPNO열에 IDX_EMPIDX_EMPNO 인덱스를 만들어 보세요. --1-3)마지막으로 인덱스가 잘 생성되었는지 적절한 데이터 사전 뷰를 통해 확인해 보세요. ​ ​ ​ --문제2 --1번에서 생성한 EMPIDX 테이블의 데이터 중 급여가 1500 초과인 사원들만 출력하는 EMPIDX_OVER15K 뷰를 생성해 보세요 --이 이름을 가진 뷰가 이미 존재할 경우에 새로운 내용으로 대체 가능해야 합니다. --EMPIDX_OVER15K 뷰는 사원번호, 사원 이..

데이터베이스 7장 연습문제

2021/03/16(화) 문제1) 다음과 같은 결과가 나오도록 SQL문을 작성해 보세요. EMP 테이블을 이용하여 부서 번호(DEPTNO),평균 급여(AVG_SAL), 최고 급여(MAX_SAL), 최저급여(MIN_SAL), 사원수(CNT)를 출력합니다. 단 평균 급여를 출력할 때 소수점을 제외하고 각 부서 번호별로 출력하세요. 문제2) 다음과 같은 결과가 나오도록 SQL문을 작성해 보세요. 같은 직책(JOB)에 종사하는 사원이 3명 이상인 직책과 인원수를 출력하세요. 문제3)다음과 같은 결과가 나오도록 SQL문을 작성해 보세요. 사원들의 입사 연도(HIRE_YEAR)를 기준으로 부서별로 몇 명이 입사했는지 출력하세요. 문제4) 다음과 같은 결과가 나오도록 SQL문을 작성해 보세요. 추가 수당(COMM)을..

데이터 베이스 6장 연습문제

6장에 연습문제 풀기 --1번 --EMPNO열에는 EMP 테이블에서 사원 이름ENAME이 다섯 글자 이상이며 여섯 글자 미만인 사원 정보를 출력합니다. MASKING_EMPNO열에는 --사원번호 앞 두자리외 뒷자리를 * 기호로 출력합니다. 그리고 MASKING_ENAME열에는 사원 이름의 첫 글자만 보여주고 나머지 글자수만큼 * 기호로 출력하세요 SELECT EMPNO, SUBSTR(EMPNO,1,2) || '**' AS MASKING_EMPNO, ENAME,SUBSTR(ENAME,1,1) || '****' AS MASKING_ENAME FROM EMP WHERE LENGTH(ENAME)>=5 AND LENGTH(ENAME)

728x90