일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Python
- 자바연습문제
- 스프링 핵심원리
- 제네릭
- 스프링MVC
- Numpy
- REGEXP_SUBSTR
- 분석함수
- 시큐어코딩
- 불친절한 SQL 프로그래밍
- java
- 이것이자바다
- 자바의정석 연습문제
- 자바공부
- 불친절한SQL프로그래밍
- Java의정석
- 스프링 부트와 JPA
- 스프링
- 인프런
- inflearn
- 서블릿
- 스프링입문
- 김영한
- Spring
- 계층 쿼리
- 자바의정석
- DispatcherServlet
- docker
- JPA
- Secure Coding
- Today
- Total
목록자바의정석 (13)
Continuous Challenge
[16-1] ip주소가 192.168.10.100이고 서브넷 마스크(subnet mask)가 255.255.255.0일 때, 네트워크 주소와 호스트 주소를 계산하여 화면에 출력하는 프로그램을 작성하시오. 단, 비트연산자를 사용해서 계산해야 한다.[실행결과]네트워크 주소 : 192.169.10.0.호스트 주소 : 0.0.0.100. 답public class Exercise16_1 { public static void main(String[] args) {byte[] ip = { (byte) 192, (byte) 168, (byte) 10, (byte) 100 };byte[] subnet = { (byte) 255, (byte) 255, (byte) 255, (byte) 0 }; byte[] nwAddres..
[15-1] 커맨드라인으로부터 파일명과 숫자를 입력받아서, 입력받은 파일의 내용의 처음부터 입력받은 숫자만큼의 라인을 출력하는 프로그램(FileHead.java)을 작성하라.([Hint] BufferedReader의 readLine( )을 사용하라.)[실행결과]C:\jdk1.8\work\ch15>java FileHead 10 USAGE: java FileHead 10 FILENAME C:\jdk1.8\work\ch15>java FileHead 10 aaa aaa은/는 디렉토리이거나, 존재하지 않는 파일입니다. C:\jdk1.8\work\ch15>java FileHead 10 FileHead.java 1:import java.io.*; 2: 3:class FileHead 4:{ 5: public stati..
[14-1] 메서드를 람다식으로 변환하여 아래의 표를 완성하시오. 메서드 람다식 int max(int a, int b) {return a > b ? a : b;} (int a, int b) -> a > b ? a : b int printVar(String name, int i) {System.out.println(name+"="+i);} (String name, int i) -> System.out.println(name+"="+i) int square(int x) {return x*x;} (int x) -> x*x int roll() {return (int)(Math.random() * 6);} () -> (int)(Math.random() * 6) int sumArr(int[] arr) {int su..
[13-1] 쓰레드를 구현하는 방법에는 Thread 클래스로부터 상속받는 것과 Runnable 인터페이스를 구현하는 것 두 가지가 있는데, 다음의 코드는 Thread클래스를 상속받아서 쓰레드를 구현한 것이다. 이 코드를 Runnable 인터페이스를 구현하도록 변경하시오. class Exercise13_1 {public static void main(String args[]) {Thread1 th1 = new Thread1();th1.start();}} class Thread1 extends Thread {public void run() {for (int i = 0; i < 300; i++) {System.out.print('-');}}} 답 :class Exercise13_1 {public static ..
[11-1] 다음은 정수집합 1, 2, 3, 4와 3, 4, 5, 6의 교집합, 차집합, 합집합을 구하는 코드이다. 코드를 완성하여 실행결과와 같은 결과를 출력하시오. ([Hint] ArrayList클래스의 addAll( ), removeAll( ), retainALL( )을 사용하라.)import java.util.*; class Exercise11_1 {public static void main(String[] args) {ArrayList list1 = new ArrayList();ArrayList list2 = new ArrayList();ArrayList kyo = new ArrayList(); // 교집합ArrayList cha = new ArrayList(); // 차집합ArrayList h..
[10-1] Calendar 클래스와 SimpleDateFormat클래스를 이용해서 2010년의 매월 두 번째 일요일의 날짜를 출력하시오.[실행결과] 2010-01-10은 2번째 일요일입니다.2010-02-14은 2번째 일요일입니다.2010-03-14은 2번째 일요일입니다.2010-04-11은 2번째 일요일입니다.2010-05-09은 2번째 일요일입니다.2010-06-13은 2번째 일요일입니다.2010-07-11은 2번째 일요일입니다. 2010-08-08은 2번째 일요일입니다.2010-09-12은 2번째 일요일입니다. 2010-10-10은 2번째 일요일입니다.2010-11-14은 2번째 일요일입니다.2010-12-12은 2번째 일요일입니다.답:import java.text.SimpleDateFormat;..
[9-1] 다음과 같은 실행결과를 얻도록 SutdaCard클래스의 equal( )를 멤버변수인 num, isKwang의 값을 비교하도록 오버라이딩하고 테스트하시오.class Exercise9_1 {public static void main(String[] args) {SutdaCard c1 = new SutdaCard(3, true);SutdaCard c2 = new SutdaCard(3, true);System.out.println("c1=" + c1);System.out.println("c2=" + c2);System.out.println("c1.equals(c2):" + c1.equals(c2));}} class SutdaCard {int num;boolean isKwang; SutdaCard() ..
[8-1] 예외처리의 정의와 목적에 대해서 설명하시오. 답: 정의 - 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것 목적 - 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것 [8-2] 다음은 실행도중 예외가 발생하여 화면에 출력된 내용이다. 이에 대한 설명 중 옳지 않은 것은?java.lang.ArithmeticException : / by zero at ExceptionEx18.method2(ExceptionEx18.java:12) at ExceptionEx18.method1(ExceptionEx18.java:8) at ExceptionEx18.main(ExceptionEx18.java:4)a. 위의 내용으로 예외가 발생했을 당시 호출스택에 존재했던 메서드를..
[7-1] 섯다카드 20장을 포함하는 섯다카드 한 벌(SutdaDeck클래스)을 정의한 것이다. 섯다카드 20장을 담는 SutdaCard배열을 초기화하시오. 단, 섯다카드는 1부터 10까지의 숫자가 적힌 카드가 한 쌍씩 있고, 숫자가 1, 3, 8인 경우에는 둘 중의 한 장은 광(Kwang)이어야 한다. 즉, SutdaCard의 인스턴스변수 isKwang의 값이 true이어야 한다. class SutdaDeck {final int CARD_NUM = 20;SutdaCard[] cards = new SutdaCard[CARD_NUM]; SutdaDeck() {/* (1)배열 SutdaCard 를 적절히 초기화 하시오. */}} class SutdaCard {int num;boolean isKwang; Su..
[6-1] 다음과 같은 멤버변수를 갖는 SutdaCard클래스를 정의하시오. 타입 변수명 설명 int num 카드의 숫자. (1~10사이의 정수) boolean isKwang 광(光)이면 true, 아니면 false 답: public class SutdaCard {int num;boolean isKwang;} [6-2] 문제 6-1에서 정의한 SutdaCard클래스에 두 개의 생성자와 info()를 추가해서 실행결과와 같은 결과를 얻도록 하시오. class Exercise6_2 { public static void main(String args[]) { SutdaCard card1 = new SutdaCard(3, false); SutdaCard card2 = new SutdaCard(); System...