[문항1] 접근제어자 중 protected의 특징에 대해 설명하시오. [15점] |
답안 : 자신의 클래스 내 접근 가능, <br>같은 패키지 내 접근 가능, <br>하위 클래스에서 접근 가능,<br>다른 패키지에서는 접근 불가능 |
[문항2] 1~10의 수 중 짝수와 홀수의 합을 구해 출력하는 코드를 작성하시오. [15점] |
답안 : |
package p2022_11_29;
public class test1 {
public static void main(String[] args) {
int even = 0; //짝수 합계 저장을 위한 변수 선언
int odd = 0; //홀수 합계 저장을 위한 변수 선언
for(int i=1; i<=10; i++) {
if(i%2 == 0) { //짝수 여부 확인
even = even+i; //기존에 저장된 even값과 i값을 더해서 다시 even 변수에 대입
}
else { //홀수 여부 확인
odd = odd+i;
}
}
System.out.println("짝수 합계 : "+even);
System.out.println("홀수 합계 : "+odd);
}
}
[문항3] ② 자리에서 ‘철수’ 가 출력되도록, ① 자리에서 부모 생성자로 ‘철수’를 보내는 코드를 작성하시오. [10점] |
답안 : super("철수") |
[문항4] 스레드를 구현하기 위해 ①자리에 들어갈 적당한 코드는? [10점] |
답안 : Runnable |
[문항5] 오늘 날짜와 현재 시간을 알아오기 위한 코드를 작성하시오. [10점] |
답안 : |
package p2022_11_29;
import java.util.Date;
public class test1 {
public static void main(String[] args) {
Date d = new Date();
System.out.println(d);
}
}
[문항6] ①, ② 자리에 들어갈 코드를 작성하시오. [20점] |
답안 : 1) boolean<br>2) boolean |
[문항7] Movie 클래스 객체를 요소로 갖는 ArrayList 객체를 생성하시오. [10점] |
답안 : List<Movie> list = new ArrayList<Movie>(); |
[문항8] JDBC를 이용하여 콘솔창으로 부서번호,부서명, 위치를 입력받아 Dept Table에 입력하는 프로그램을 작성 하시오(Oracle) [10점] |
답안 : |
package p2022_11_29;
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class test1 {
public static void main(String[] args) throws Exception {
int result = 0;
Scanner sc = new Scanner(System.in);
System.out.print("부서번호 > ");
int deptno = sc.nextInt();
sc.nextLine();
System.out.print("부서명 > ");
String deptname = sc.nextLine();
System.out.print("지역 > ");
String deptloc = sc.nextLine();
Connection con = null;
PreparedStatement pstmt = null;
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:xe";
try {
// JDBC 방식
Class.forName(driver);
con = DriverManager.getConnection(url, "scott", "tiger");
String sql = "insert into dept values(?,?,?)";
pstmt = con.prepareStatement(sql);
pstmt.setInt(1, deptno);
pstmt.setString(2, deptname);
pstmt.setString(3, deptloc);
result = pstmt.executeUpdate(); // SQL문 실행
} catch(Exception e) {
e.printStackTrace();
} finally {
if(pstmt != null) try { pstmt.close(); } catch(Exception e) {}
if(con != null) try { con.close(); } catch(Exception e) {}
}
}
}
점수
95/100
'만들어보기' 카테고리의 다른 글
ChatGPT를 이용한 파이썬 프로그램 제작과 Colab을 이용한 검증 방법 (0) | 2023.03.04 |
---|---|
Python 분석 라이브러리 활용 / 열네번째 시험 문제 (1) | 2022.12.08 |
Python 프로그래밍 / 열두번째 시험 문제 (0) | 2022.11.15 |
클라우드 응용 서비스 개발을 위한 AWS 이해 및 응용 / 열한번째 시험문제 (0) | 2022.11.11 |
애플리케이션 테스트 수행 / 열번째 시험 문제 (0) | 2022.11.08 |