문제
변수에 값을 저장할 때 발생하는 overflow와 underflow를 실습하는 문제입니다 이를 해결하는 다음 프로그램의 실행순서를 클릭하세요
MAX = 2147483647
MAX + 1 = -2147483648 ( 오류 발생 )
MIN = -2147483648
MIN - 1 = 2147483647 ( 오류 발생 )
프로그램 코드
public class OverflowUnderflow
{
1 public static void main( String[] args ) {
2 final int MAX = +2147483647;
3 final int MIN = -2147483648;
4 int overflow = MAX + 1;
5 int underflow = MIN - 1;
6 System.out.println( "MAX = " + MAX );
7 System.out.println( "MAX + 1 = " + overflow + " ( 오류 발생 )" );
8 System.out.println( "MIN = " + MIN );
9 System.out.println( "MIN - 1 = " + underflow + " ( 오류 발생 )" );
10 }
}