package com.javarush.task.task06.task0612;
/*
Калькулятор
*/
public class Calculator {
public static int plus(int a, int b) {
int c = a + b;//напишите тут ваш код
return c;
}
public static int minus(int a, int b) {
int d = a - b;//напишите тут ваш код
return d;
}
public static int multiply(int a, int b) {
int f = a * b;//напишите тут ваш код
return f;
}
public static double division(int a, int b) {
double v = (double) a / b;//напишите тут ваш код
return v;
}
public static double percent(int a, int b) {
double y = (double) a * b / 100;//напишите тут ваш код
return y;
}
public static void main(String[] args) {
}
}
Jake
9 уровень
Зачем вписывать вот так (double)? Имею ввиду в скобках! не понял , зачем????????? есть какая нибудь адекватная статься с объяснением и примерами. Ну зачем еще писать в переменную double еще одно double. Или это для напоминания компьютеру типа ты не забывай.
Решен
приведениепреобразование типов. В твоем примере операции идут с интами, поэтому нужно указать компилятору, что результат следуетпривестипреобразовать к типу double, того же типа, что и переменная Y UPD Сорри, ошибся в терминологии. Здесь мы преобразуем целое число в дробное, а не просто изменяем диапазоны допустимых значений.