본문 바로가기

분류 전체보기251

[JAVA의 정석] Chapter16_연습문제 [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.. 2024. 12. 15.
[JAVA의 정석] Chapter15_연습문제 [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 static voi.. 2024. 12. 15.
[JAVA의 정석] Chapter14_연습문제 [14-1] 메서드를 람다식으로 변환하여 아래의 표를 완성하시오.대표사진 삭제 사진 설명을 입력하세요.답0열 선택0열 다음에 열 추가1열 선택1열 다음에 열 추가0행 선택0행 다음에 행 추가1행 선택1행 다음에 행 추가2행 선택2행 다음에 행 추가3행 선택3행 다음에 행 추가4행 선택4행 다음에 행 추가5행 선택5행 다음에 행 추가6행 선택6행 다음에 행 추가셀 전체 선택열 너비 조절행 높이 조절 메서드람다식 int max(int a, int b) {return a > b ? a : b;} (int a, int b) -> a > b ? a : bint printVar(String name, int i) {System.out.println(name+"="+i);} (String name, int i) ->.. 2024. 12. 15.
[JAVA의 정석] Chapter13_연습문제 [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  답public class Exercise13_1 { public static void main(String args[.. 2024. 12. 15.
[JAVA의 정석] Chapter12_연습문제 [12-1] 클래스 Box 가 다음과 같이 정의되어 있을 때, 다음 중 오류가 발생하는 문장은?경고가 발생하는 문장은?class Exercise12_1 { public static void main(String[] args) { }}class Box{ T item; void setItem(T item){this.item = item;} T getItem(){return item;}} a. Box b = new Box( );b. Box b = (Object)new Box( );c. new Box( ).setItem(new Object( ));d. new Box( ).setItem("ABC");  답a,b,ca. Box b = new Box( ); -> Box를 Bo.. 2024. 12. 15.
[JAVA의 정석] Chapter11_연습문제 [11-1] 다음은 정수집합 1, 2, 3, 4와 3, 4, 5, 6의 교집합, 차집합, 합집합을 구하는 코드이다. 코드를 완성하여 실행결과와 같은 결과를 출력하시오. [Hint] ArrayList클래스의 addAll( ), removeAll( ), retainALL( )을 사용하라. list1=[1, 2, 3, 4]list2=[3, 4, 5, 6]kyo=[3, 4]cha=[1, 2]hap=[1, 2, 3, 4, 5, 6] 답import java.util.*;class Exercise11_1 { public static void main(String[] args) { ArrayList list1 = new ArrayList(); ArrayList list2 = new ArrayList(); Arra.. 2024. 12. 15.
반응형