Название может вводить в заблуждение, так как я думаю, что знаю, как это сделать. Однако это связано.
Я изучаю обработку исключений и пишу программу, которая возвращает сообщение об ошибке, если вы пытаетесь вычислить квадрат root отрицательного числа. Я хотел бы напечатать сообщение об ошибке, но не включать оставшуюся часть сообщения об ошибке по умолчанию. Например:
Exception in thread "main" java.lang.ArithmeticException: Can't take square root of negative number
at SqrtException.main(SqrtException.java:14)
Вот мой код.
import java.util.*;
public class SqrtException {
public static void main(String[] args) throws ArithmeticException {
Scanner input = new Scanner(System.in);
double val;
double root;
System.out.print("Enter value: ");
val = input.nextDouble();
if(val < 0)
{
throw new ArithmeticException("Can't take square root of negative number");
}
else
{
root = Math.sqrt(val);
System.out.println(root);
}
}
}
Любая помощь будет принята с благодарностью.