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);