본문 바로가기

Technote/JAVA25

10주차 4번문제 P10_4 아래 프로그램을 잘 읽어보고 어떤 결과가 출력될 지 생각해 보시오. 결과를 확인해 보시오. package p10_4; public class ListOfNumbersTest { public static void main(String[] args) { ListOfNumbers list = new ListOfNumbers(); list.writeList(); } } package p10_4; import java.io.*; import java.util.Vector; public class ListOfNumbers { private Vector victor; private static final int SIZE = 10; public ListOfNumbers() { victor = new Vect.. 2009. 5. 13.
10주차 3번문제 P10_3 아래 프로그램을 잘 읽어 보고 실행해 보시오. 아래 프로그램에는 RunTimeException과 Exception 처리기만 들어있습니다. IOException 처리기도 적절히 작성하여 추가하시오. IOException 처리기의 위치가 매우 중요합니다. 어느 위치에 넣어야 하는지 생각해보고 올바른 위치를 정해 IOException 처리기를 넣으시오. package p10_3; import java.awt.Frame; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileInputStream; import javax.swing.Button.. 2009. 5. 13.
10주차 2번 P10_2 아래 프로그램을 잘 읽어보시오. 그리고 실행한 후 아래 값을 입력하는 경우 각각에 대해 어떤 예외가 잡혀 처리되는지 관찰해 보시오. 0 3 알파멧 글자 (아무 값도 입력하지 안고 그냥 OK 클릭) import javax.swing.JOptionPane; public class MultipleExceptions { public static void main(String[] args) { // 다음 값을 입력하고 어떤 예외가 잡히는지 관찰하시오. // 0, 3, character, try { String value = JOptionPane.showInputDialog(null, "Enter value:"); // 숫자가 아니면 NumberFormatException int divisor = Int.. 2009. 5. 13.
10주차 1번 (1) 아래 프로그램을 컴파일하여 실행해 보시오. 프로그램에 어떤 문제가 있나요? 컴파일이 제대로 되나요? 실행할 때 어떤 결과가 나오나요?public class DivideByZero1 { public static void main(String[] args) { System.out.println(3/0); } } (2) 아래와 같이 처리해 실행해 보시오. public class DivideByZero2 { public static void main(String[] args) { try{ System.out.println(3/0); } catch(Exception e){ System.out.printf("Caught runtime exception = %s", e); } } } 참고: printf는 C .. 2009. 5. 13.