// Класс Expr содержит два статических метода: expr и printSum
class Expr {
// Метод expr принимает два целых числа a и b в качестве параметров и возвращает результат деления a на b в виде double
public static double expr(int a, int b) {
// Если b равен нулю, то деление невозможно, поэтому выводим сообщение об ошибке и возвращаем ноль
if (b == 0) {
System.out.println("Невозможно выполнить операцию деления на ноль");
return 0;
}
// Иначе, выполняем деление a на b и приводим результат к типу double
else {
return (double) a / b;
}
}
// Метод printSum принимает два целых числа a и b в качестве параметров и выводит на экран их сумму
public static void printSum(int a, int b) {
// Складываем a и b и сохраняем результат в переменной sum
int sum = a + b;
// Выводим на экран сообщение с суммой
System.out.println("Сумма чисел a и b равна " + sum);
}
}
// Класс Printer содержит главный метод main, который запускает программу
public class Printer {
public static void main(String[] args) {
// Объявляем две переменные типа int для хранения чисел a и b
int a;
int b;
// Если аргументы не переданы через командную строку, то используем значения по умолчанию
if (args.length == 0) {
a = 90;
b = 3;
}
// Иначе, преобразуем аргументы в целые числа и присваиваем их переменным a и b
else {
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
}
// Вызываем метод expr из класса Expr и передаем ему a и b в качестве параметров
// Сохраняем результат в переменной типа double с именем result
double result = Expr.expr(a, b);
// Выводим на экран результат деления
System.out.println("Результат деления a на b равен " + result);
// Вызываем метод printSum из класса Expr и передаем ему a и b в качестве параметров
Expr.printSum(a, b);
}
}
При этом программа должна проверить, что делитель b не равен нулю, и выполнить деление только в этом случае.
Если b равен нулю, программа должна вывести сообщение о невозможности выполнения операции и вернуть результат равный нулю.
После выполнения операции деления, программа также должна вывести сумму чисел a и b с помощью метода printSum.
Если аргументы не переданы через командную строку, используйте значения по умолчанию.
_______________________________________________________________________
class Expr {
public static double expr(int a, int b) {
// Введите свое решение ниже
}
public static void printSum(int a, int b) {
// Введите свое решение ниже
}
}
public class Printer {
public static void main(String[] args) {
int a;
int b;
if (args.length == 0) {
a = 90;
b = 3;
} else {
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
}
double result = Expr.expr(a, b);
System.out.println(result);
}
}