Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Java помогите с задачей

dima reshetov Знаток (442), на голосовании 3 недели назад
Напишите программу для выполнения арифметической операции деления двух целых чисел 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);

}

}
Голосование за лучший ответ
Татьяна Просветленный (22931) 1 месяц назад
 // Класс 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);
}
}
Похожие вопросы