[문항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

+ Recent posts