forked from eugenedobro/JavaStepIC
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSqrtWithException.java
More file actions
8 lines (8 loc) · 530 Bytes
/
Copy pathSqrtWithException.java
File metadata and controls
8 lines (8 loc) · 530 Bytes
1
2
3
4
5
6
7
8
/*
Реализуйте метод sqrt(), вычисляющий квадратный корень числа. В отличие от Math.sqrt(), это метод при передаче отрицательного параметра должен бросать исключение java.lang.IllegalArgumentException с сообщением "Expected non-negative number, got ?", где вместо вопросика будет подставлено фактически переданное в метод число.
*/
public static double sqrt(double x) {
if (x < 0)
throw new IllegalArgumentException("Expected non-negative number, got " + x);
return Math.sqrt(x); // your implementation here
}