자바의정석예제7 [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의 정석] 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의 정석] Chapter09_연습문제 [9-1] 다음과 같은 실행결과를 얻도록 SutdaCard클래스의 equal( )를 멤버변수인 num, isKwang의 값을 비교하도록 오버라이딩하고 테스트하시오. c1=3Kc2=3Kc1.equals(c2):true 답public 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.. 2024. 12. 15. [JAVA의 정석] Chapter08_연습문제 [8-1] 예외처리의 정의와 목적에 대해서 설명하시오. 답정의 : 프로그램 실행 중에 발생할 수 있는 예외적인 상황(오류)을 처리하는 방법목적 : 프로그램의 비정상 종료 방지 오류 원인 파악 및 디버깅 용이 정확한 오류 처리 및 복구 참고 예외 : 프로그램이 정상적으로 실행되는 것을 방해하는 예상치 못한 사건이나 오류[8-2] 다음은 실행 도중 예외가 발생하여 화면에 출력된 내용이다. 이에 대한 설명 중 옳지 않은 것은? java.lang.ArithmeticException : / by zero at ExceptionEx18.method2(ExceptionEx18.java:12) at ExceptionEx18.method1(ExceptionEx18.java:8) at ExceptionEx18.main(.. 2024. 12. 13. 이전 1 2 다음 반응형