New House
70 от 100, но не виждам защо.
import java.util.Scanner; public class NewHome { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String typeFlower= scanner.nextLine(); int numFlower=Integer.parseInt(scanner.nextLine()); int budget=Integer.parseInt(scanner.nextLine()); double rosePrice=5*numFlower; double dahliaPrice=3.8*numFlower; double tulipsPrice=2.8*numFlower; double narcissusPrice=3*numFlower; double gladiolusPrice=2.5*numFlower; double totalPrice=0.0; if (typeFlower.equalsIgnoreCase("roses") && numFlower >=80){ totalPrice=rosePrice-rosePrice*0.1; } else if (typeFlower.equalsIgnoreCase("roses") && numFlower <80){ totalPrice = rosePrice; } else if (typeFlower.equalsIgnoreCase("dahlias") && numFlower>=90){ totalPrice=dahliaPrice-dahliaPrice*0.15; } else if (typeFlower.equalsIgnoreCase("dahlias") && numFlower<90){ totalPrice=dahliaPrice; } else if (typeFlower.equalsIgnoreCase("tulips") && numFlower>=80){ totalPrice=tulipsPrice-tulipsPrice*0.15; } else if ((typeFlower.equalsIgnoreCase("tulips") && numFlower<80)){ totalPrice=tulipsPrice; } else if (typeFlower.equalsIgnoreCase("narcissus") && numFlower<120){ totalPrice=narcissusPrice+narcissusPrice*0.15; } else if (typeFlower.equalsIgnoreCase("narcissus") && numFlower>=120){ totalPrice=narcissusPrice; } else if (typeFlower.equalsIgnoreCase("gladiolus") && numFlower<80){ totalPrice=gladiolusPrice+gladiolusPrice*0.2; } else if (typeFlower.equalsIgnoreCase("gladiolus") && numFlower>=80){ totalPrice=gladiolusPrice; } if (budget>=totalPrice){ double leftMoney=budget-totalPrice; System.out.printf("Hey, you have a great garden with %d %s and %.2f leva left.",numFlower,typeFlower,leftMoney); } else{ double neededMoney=totalPrice-budget; System.out.printf("Not enough money, you need %.2f leva more.",neededMoney); } }}
Благодаря! Избодах си очите да ги гледам :)), нещо бях зациклил.