// не забываем о коварстве деления нацело и пишем 15.0,
// а не просто 15 - см. предыдущую тему
System.out.println (4000*15.0/100); // это будет 15% от исходной величины - 600 рублей
System.out.println (4000*0.15); // это то же самое
// Теперь сама новая цена - это старая минус сумма скидки:
System.out.println (4000 - 4000*0.15);
// Аналогично мы можем писать и с помощью переменных
double price = 4000; // исходная цена - могла быть прочитана из файла или базы данных
double discount_percent = 15; // величина скидки в процентах
double discount_value = price * discount_percent / 100; // величина скидки в рублях
double new_price = price - discount_value; // новая цена за вычетом скидки
/* Посчитаем остаток от деления 100 на 10.
Делится нацело, поэтому остаток – ноль*/
int s = 100%10;
// 100 не делится нацело на 11 – в остатке остаётся 1
s = 101%10; // s равно 1
s = 102%10 // s равно 2
s = 119%10 // s равно 9
s = 120%10 // s равно 0, деление нацело, то есть остатка нет
int a = 3;
System.out.println ( a % 3); // распечатать остаток от деления a на 3. Сейчас он равен нулю.
a ++; // означает "увеличить a на 1, эквивалентно a += 1 . Теперь a стало равно 4
System.out.println ( a % 3); // распечатать остаток от деления a на 3. Сейчас это 1.
a ++; // а равно 5
System.out.println ( a % 3); // остаток 2
a ++; // а равно 6
System.out.println ( a % 3); // остаток 0
a ++; // а равно 7
System.out.println ( a % 3); // остаток 1
// Как видно, выражение a%3 все время пробегает повторяющийся набор значений:
// 0, 1, 2, 0, 1, 2, 0, 1, 2 и так далее.
package javaapplication1;
public class JavaApplication1 {
public static void main(String[] args) {
double profit = 1000000; // 1 миллион рублей в год - текущая прибыль компании.
// TODO: допишите код
}
}