Обяснение на решението на задача "Магазин за детски играчки"
Здравейте, записал съм се за курс от 06.06. PB with Java (Още даже не е започнал, но имам въпрос.)
Гледам клипове от стари курсове и имам въпрос.
Защо когато присвоим "totalPrice" и след това извадим 0.25 трябва да умножим пак по "totalPrice".
Надявам се да не е много тъп въпроса.
import java.util.Scanner;
public class Experssion {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double priceOfBusy = Double.parseDouble(scanner.nextLine());
double countPazes = Double.parseDouble(scanner.nextLine());
double barby = Double.parseDouble(scanner.nextLine());
double mecho = Double.parseDouble(scanner.nextLine());
double miniun = Double.parseDouble(scanner.nextLine());
double tir = Double.parseDouble(scanner.nextLine());
double totalPrice = countPazes * 2.60 + barby * 3 + mecho * 4.10 + miniun * 8.20 + tir * 2;
double totalCountToys = countPazes + barby + mecho + miniun + tir;
if (totalCountToys >= 50) {
totalPrice = totalPrice - 0.25 * totalPrice;
}
double rentShop = 0.10 * totalPrice;
totalPrice = totalPrice - rentShop;
//Отива на екскурзия ако нейните пари са повече след наема
if(totalPrice >= priceOfBusy) {
double leftSum = totalPrice - priceOfBusy; // Останали пари след наема за екскурзия.
System.out.printf("Yes! %.2f lv left.", leftSum);
}
else {
double needMoney = priceOfBusy - totalPrice;
System.out.printf("Not enough money! %.2f lv needed.", needMoney);
}
}
}