2011-08-09 2 views
-4

나는 예외가 있지만 값이 가까워서 프로그램을 찾으려고 노력하고 있습니다. 예를 들어 설명하겠습니다. 도움과 지원에 깊은 감사를드립니다. 다음 프로그램에서 첫 번째 오류는 x == 100 일 때 생성되고 두 번째 오류가 x == 98 일 때 생성됩니다. 건배.비슷한 값으로 인해 두 개 이상의 예외가있는 Java 프로그램

public class Fault { 

    public void faulty(int x, int y) { 

     int z; 
     y = 20; 
     int a [] = new int[10]; 

     if (x == 100) 
     { 
      a[11] = 22; 
     } 

     if (x == 98) 
      z= (x + y)/0; 
    } 
} 
+0

질문이 명확하지 않습니다. 이것이 "그러한 프로그램"에 대한 요청이라면, 이것이 그 곳이라고 확신하지 못합니다. – MByD

+0

귀하의 질문은 무엇입니까? – Andrew

+0

당신은 더 명확하게 할 수 있습니다. –

답변

3

두 번째는 분명하다 :

if (x == 98) 
    z= (x + y)/0; 

Jon Skeet can divide by zero.

+1

+1 "Jon Skeet 만 0으로 나눌 수 있습니다." 클래식 :) – fireshadow52

+0

위의 프로그램에서 오류를 알고 있지만 예외가 바이트, char, long, String 등과 같은 다른 유형의 근거리 값으로 인해 발생하는 몇 가지 예제를 추가로 작성하려고합니다. –

관련 문제