Hallo,
ich bereite mich gerade auf eine Klausur vor und mache dazu folgende Übungsklausur-Aufgabe:
Mein Struktugramm zu dieser Aufgabe sieht wie folgt aus:
Wäre dies so in Ordnung? Zur Übung habe ich dieses Struktugramm dann umgesetzt und bin ziemlich ins Zweifeln gekommen, da mir meine Lösung nicht sehr elegant erscheint...
Vielen Dank schon mal.
ich bereite mich gerade auf eine Klausur vor und mache dazu folgende Übungsklausur-Aufgabe:
Mein Struktugramm zu dieser Aufgabe sieht wie folgt aus:
Wäre dies so in Ordnung? Zur Übung habe ich dieses Struktugramm dann umgesetzt und bin ziemlich ins Zweifeln gekommen, da mir meine Lösung nicht sehr elegant erscheint...
Java:
package rabatt.programm;
import Prog1Tools.IOTools;
public class RabattProgramm
{
public static void main(String[] args)
{
double nettoPreis;
boolean ende = true;
do
{
nettoPreis = IOTools.readDouble("Geben Sie den Netto-Verkaufswert ein: ");
if (nettoPreis < 1000)
{
double reduzNettoPreisBar = nettoPreis*((double)1-((double)3/(double)100));
double reduzNettoPreis14Tage = nettoPreis*((double)1-((double)2/(double)100));
double reduzNettoPreisIn4Wochen = nettoPreis*((double)1-((double)1/(double)100));
double mwst = nettoPreis*((double)0.19);
double mwstBar = reduzNettoPreisBar*((double)0.19);
double mwst14Tage = reduzNettoPreis14Tage*((double)0.19);
double mwstIn4Wochen = reduzNettoPreisIn4Wochen*((double)0.19);
double bruttoPreis = nettoPreis + mwst;
double bruttoPreisBar = reduzNettoPreisBar + mwst;
double bruttoPreis14Tage = reduzNettoPreis14Tage + mwst;
double bruttoPreisIn4Wochen = reduzNettoPreisIn4Wochen + mwst;
System.out.println("Netto-Verkaufswert: " + nettoPreis + "€");
System.out.println();
System.out.println("\t\t\t\t"+"Reduzierter Verkaufswert" + "\t\t" + "MwSt." + "\t\t" + "Brutto-Verkaufswert");
System.out.println("Barzahlung \t\t\t\t" + reduzNettoPreisBar + "\t\t\t\t" + mwstBar +"\t\t\t" + bruttoPreisBar);
System.out.println("Zahlung in 14 Tagen \t\t\t" + reduzNettoPreis14Tage + "\t\t\t\t" + mwst14Tage + "\t\t\t" + bruttoPreis14Tage);
System.out.println("Zahlung in 4 Wochen \t\t\t" + reduzNettoPreisIn4Wochen + "\t\t\t\t" + mwstIn4Wochen + "\t\t\t" + bruttoPreisIn4Wochen);
System.out.println("Zahlung nach 4 Wochen \t\t\t" + nettoPreis + "\t\t\t\t" + mwst + "\t\t\t" + bruttoPreis);
}
else
{
double reduzNettoPreisBar = nettoPreis*((double)1-((double)5/(double)100));
double reduzNettoPreis14Tage = nettoPreis*((double)1-((double)3/(double)100));
double reduzNettoPreisIn4Wochen = nettoPreis*((double)1-((double)0/(double)100));
double mwst = nettoPreis*((double)0.19);
double mwstBar = reduzNettoPreisBar*((double)0.19);
double mwst14Tage = reduzNettoPreis14Tage*((double)0.19);
double mwstIn4Wochen = reduzNettoPreisIn4Wochen*((double)0.19);
double bruttoPreis = nettoPreis + mwst;
double bruttoPreisBar = reduzNettoPreisBar + mwst;
double bruttoPreis14Tage = reduzNettoPreis14Tage + mwst;
double bruttoPreisIn4Wochen = reduzNettoPreisIn4Wochen + mwst;
System.out.println("Netto-Verkaufswert: " + nettoPreis + "€");
System.out.println();
System.out.println("\t\t\t\t"+"Reduzierter Verkaufswert" + "\t\t" + "MwSt." + "\t\t" + "Brutto-Verkaufswert");
System.out.println("Barzahlung \t\t\t\t" + reduzNettoPreisBar + "\t\t\t\t" + mwstBar +"\t\t\t" + bruttoPreisBar);
System.out.println("Zahlung in 14 Tagen \t\t\t" + reduzNettoPreis14Tage + "\t\t\t\t" + mwst14Tage + "\t\t\t" + bruttoPreis14Tage);
System.out.println("Zahlung in 4 Wochen \t\t\t" + reduzNettoPreisIn4Wochen + "\t\t\t\t" + mwstIn4Wochen + "\t\t\t" + bruttoPreisIn4Wochen);
System.out.println("Zahlung nach 4 Wochen \t\t\t" + nettoPreis + "\t\t\t\t" + mwst + "\t\t\t" + bruttoPreis);
}
} while (ende == true);
}
}
Vielen Dank schon mal.