728x90

코딩 연습장 160

자바 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/04(목) 7번째 수업 ​ ​ ​ ​ 1) 커서란? SELECT문 또는 데이터 조작어 같은 SQL무을 실행했을 때 해당 SQL무을 처리하는 정보를 저장한 메모리 공간 DECLARE CURSOR 커서명 IS SQL문; BEGIN OPEN 커서명; FETCH 커서명 INTO 변수; CLOSE 커서명; END; ​ ​ ​ 커서를 이용한 LOOP문 SET SERVEROUTPUT ON; DECLARE V_DEPT DEPT%ROWTYPE; CURSOR C1 IS SELECT DEPTNO, DNAME, LOC FROM DEPT; BEGIN OPEN C1; LOOP FETCH C1 INTO V_DEPT; EXIT WHEN C1%NOTFOUND; DBMS_OUTPUT.PUT_LINE('DEPTNO : ' ..

데이터베이스-조건문&반복문 연습문제

2021/03/04(목) 7번째 수업 ​ ​ ​ ​ 책 16장 연습문제 1번 - 숫자 1부터 10까지의 숫자 중 오른쪽과 같이 홀수만 출력하는 PL/SQL 프로그램을 작성해 보세요 ​ 2번 - DEPT 테이블의 DEPTNO와 자료형이 같은 변수 V_DEPTNO를 선언합니다. 그리고 V_DEPTNO 변수 값에 10,20,30,40을 대입했을 때 다음과 같이 부서 이름을 출력하는 프로그램을 작성해 보세요. 단 부서 번호가 10,20,30,40이 아니면 N/A로 출력합니다. ​ ​ ​ ​ ​ ​ ​ 내 풀이 ​ - 1번) SET SERVEROUTPUT ON; DECLARE BEGIN FOR I IN 1..10 LOOP IF MOD(I,2)=1 THEN DBMS_OUTPUT.PUT_LINE('현재 i의 값 : ..

데이터베이스-조건문&반복문

2021/03/04(목) 7번째 수업 ​ ​ ​ PL/SQL- SQL 프로그래밍 언어 ​ DECLARE(선언부) BEGIN(실행부) EXCEPTION(예외 처리부) ​ ​ 1)조건문 IF - ELSIF - ELSE - END IF ​ DECLARE 선언할 변수 BEGIN IF 조건 THEN 조건을 만족할 시 수행할 문장; ELSIF 조건 THEN 조건을 만족할 시 수핼할 문장; ELSE 모든 조건을 만족하지 않을 때 수행될 문장; END IF; END; ​ 조건에 맞는 문장 수행 ​ ​ ​ ​ ​ ​ 2) 반복문 2-1) LOOP LOOP 반복할 문장, 명령어; EXIT WHEN 반복문을 끝낼 조건; END LOOP; ​ ​ ​ ​ ​ 2-2) WHILE LOOP ​ WHILE 조건 LOOP 반복할 작업..

데이터베이스 - 제약조건

2021/03/03(수) 6번째 수업 ​ ​ ​ 제약조건 NOT NULL/UNIQUE/PRIMARY KEY/FOREIGH KEY/CHECK ***데이터 무결성 : 데이터베이스에 저장되는 데이터의 정확성과 일관성을 보장한다는 의미 무결성을 지키기 위해 항상 유지해야하는 기본 규칙 존재 제약 조건은 이런 무결성을 위한 안전장치 ​ ​ ​ 1) NOT NULL CREATE TABLE 테이블명( 필드명 자료형 NOT NULL, . . . ); --> NOT NULL을 지정한 필드는 NULL값을 넣을 수 없다 ​ 제약조건에 이름 주기 ** CREATE TABLE 테이블명( 필드명 자료형 CONSTRAINT 제약조건명 NOT NULL . . . ); --> CONSTRAINT 후에 제약조건의 이름을 정해 줄 수 있..

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

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 뷰는 사원번호, 사원 이..

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

2021/03/16(화) 문제1) 급여(SAL)가 2000초과인 사원들의 부서 정보, 사원 정보를 오른쪽과 같이 출력해 보세요 (단 SQL-99 이전 방식과 SQL-99 방식을 각각 사용하여 작성하세요). 문제2) 오른쪽과 같이 각 부서별 평균 급여, 최대 급여, 최소 급여, 사원수를 출력해 보세요(단 SQL-99 이전 방식과 SQL-99 방식을 각각 사용하여 작성하세요). 문제3) 모든 부서 정보와 사원 정보를 오른쪽과 같이 부서 번호, 사원 이름순으로 정렬하여 출력해 보세요(단 SQL-99 이전 방식과 SQL-99 방식을 각각 사용하여 작성하세요). 문제4)다음과 같이 모든 부서정보, 사원 정보, 급여 등급 정보, 각 사원의 직속 상관의 정보를 부서 번호, 사원번호 순서로 정렬하여 출력해보세요(단 S..

728x90