코딩항해기
[과제/JAVA] 멘토시리즈 : 자바 - 14 예외처리 응용문제 본문
문제 1. 다음 코드는 컴파일 오류가 발생합니다. 오류를 확인하고 예외 처리 문법을 사용하여 해결해 보세요.
public class ValueExceptionExample [
public static void main(String[] args) [
int data = 10;
double result = 0;
try{
result = (double)data / 0;
}
catch (ArithmeticException e){
System.out.println("0으로는 나눌 수 없습니다.");
}
System.out.println("결과는 + result);
}
}
문제 2. 다음 코드에서 사용자가 음수를 입력할 경우 임의로 예외를 발생시켜 음수의 값을 합산에 포함되지 않도록 처리해 보세요.
import java.util.Scanner;
public class MinusvalueExceptionExample {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int count = 5;
int data = 0;
int sum = 0;
while(count < 5) {
System.out.println("숫자를 입력하세요:");
try{
data = scan.nextInt();
if(data < 0){
throw new Exception("음수 값을 입력할 수 없습니다.");
}
sum += data;
}
catch (Exception e){
e.printStackTrace();
}
}
System.out.println("숫자 합: " + sum);
}
}
'problem solving > 문제 풀기' 카테고리의 다른 글
[과제/JAVA] 멘토시리즈 : 자바 - 16 컬렉션 프레임워크 응용문제 (0) | 2024.07.26 |
---|---|
[과제/JAVA] 멘토시리즈 : 자바 - 15 기본 API 클래스 응용문제 (0) | 2024.07.25 |
[과제/JAVA] 멘토시리즈 : 자바 - 13 내부클래스 응용문제 (0) | 2024.07.23 |
[과제/JAVA] 멘토시리즈 : 자바 - 12 추상·인터페이스 응용문제 (0) | 2024.07.22 |
[과제/JAVA] 멘토시리즈 : 자바 - 11 다형성과 타입변환 응용문제 (0) | 2024.07.22 |