Heyoo, also ich soll ein Programm schreiben, in dem ab einem bestimmten Betrag eine gewisse Prozentzahl "rabatt" abgezogen werden soll allerdings soll man Ganzzahl-Arithmetik verwenden was bei integer nicht geht und bei double mit dem wert 0.10 (für 10%) wird eine Gleitpunkt operation durchgeführt. Aber die Zahl soll dann als eine ganzzahl ausgegeben werden. Eine andere Lösung außer ->> int variable = (int) gleitpunktvariable;

Hier der quellcode:

// import usw. wurde bereits erledigt :)

    Scanner scan = new Scanner(System.in);
    final double mindestBetrag = 1000, rabatt = 0.10;
    double betrag, rabattpreis;
    

    System.out.println("Geben sie den Betrag in Cent ein: ");
    betrag = scan.nextInt();
    
    if (mindestBetrag <= betrag)
    {
        rabattpreis = (betrag-(betrag * rabatt));
    }
    else
    {
        rabattpreis = (betrag);
    }
    
    System.out.println("Gesamtrabatt: " + rabattpreis);