본문 바로가기

Technote87

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.
9주차 9번문제 P9_9 강의에서 일정 시간마다 사각형의 위치를 변경해 주는 기법을 공부했습니다. 이 문제에서는 사각형 위치가 옮겨질 때마다 사각형을 화면에 새로 그림으로써 애니메이션이 이루어지도록 합니다. 아래 코드를 잘 읽어보고 실행해 보시오. 예제 RectAnimation public class RectAnimation { public static void main(String[] args) { JFrame frame = new JFrame(); final int FRAME_WIDTH = 300; final int FRAME_HEIGHT = 400; frame.setSize(FRAME_WIDTH, FRAME_HEIGHT); frame.setTitle("Animation"); frame.setDefaultCloseO.. 2009. 5. 9.
9주차 8번문제 P9_8 javax.swing.Timer를 이용하여 매 초마다 현재 시각을 인쇄하는 프로그램을 작성하시오. 강의자료에 있는 타이머 프로그램을 참고하시오. SecondsTimer package p9_8; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; import javax.swing.Timer; import java.util.*; public class SecondsTimer { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub class Tim.. 2009. 5. 9.