Hallo, bin gerade dabei eine Aufgabe zu programmieren und komme einfach nicht weiter. Versteh nicht, wo der Fehler liegt. Kann mir vielleicht jemand helfen? Wäre wirklich sehr nett
Aufgabe: Bei Ratenzahlungen zahlt man oft mehr, als wenn man direkt vorab einen Gesamtpreis bar bezahlt. Schreiben Sie ein Programm, welches vier Zahlen in der unten angegebenen Reihenfolge als Parameter beim Programmstart aus der Konsole übergeben bekommt:
Gesamtpreis bei Barzahlung
Anzahlung bei Ratenzahlung
Rate pro Monat bei Ratenzahlung
Laufzeit in Monaten bei Ratenzahlung
Das Programm soll die Differenz zwischen Barzahlungspreis und Gesamtpreis bei Ratenzahlung ausgeben. Ebenfalls soll berechnet werden, bei welchen Raten man keinen Verlust/keinen Gewinn machen würde. Die Ergebnisse der Berechnungen müssen
auf 2 Nachkommastellen gerundet auf der Konsole ausgegeben werden.
Mein Ergebnis bisher:
Kann mir jemand helfen? Vielen Dank schonmal (Achso, ich weiß, dass noch der zweite Teil der Aufgabe fehlt, würde es dann aber genauso machen wie Teil 1)
Danke Sarah
Aufgabe: Bei Ratenzahlungen zahlt man oft mehr, als wenn man direkt vorab einen Gesamtpreis bar bezahlt. Schreiben Sie ein Programm, welches vier Zahlen in der unten angegebenen Reihenfolge als Parameter beim Programmstart aus der Konsole übergeben bekommt:
Gesamtpreis bei Barzahlung
Anzahlung bei Ratenzahlung
Rate pro Monat bei Ratenzahlung
Laufzeit in Monaten bei Ratenzahlung
Das Programm soll die Differenz zwischen Barzahlungspreis und Gesamtpreis bei Ratenzahlung ausgeben. Ebenfalls soll berechnet werden, bei welchen Raten man keinen Verlust/keinen Gewinn machen würde. Die Ergebnisse der Berechnungen müssen
auf 2 Nachkommastellen gerundet auf der Konsole ausgegeben werden.
Mein Ergebnis bisher:
Java:
import javax.swing.JOptionPane;
public class InstallmentCalculator {
public static void main(String[] args) {
double Gesamtpreis ;
double Anzahlung ;
double RateProMonat ;
double LaufzeitInMonaten ;
double Differenz ;
double DifferenzBarzahlungZuRatenzahlung ;
String Hauptfrage1, Unterfrage1;
Gesamtpreis = Double.parseDouble(JOptionPane.showInputDialog("Gesamtpreis"));
Anzahlung = Double.parseDouble(JOptionPane.showInputDialog("Anzahlung"));
RateProMonat = Double.parseDouble(JOptionPane.showInputDialog("Rate pro
Monat"));
LaufzeitInMonaten = Double.parseDouble(JOptionPane.showInputDialog("Laufzeit in
Monaten"));
Hauptfrage1 = JOptionPane.showInputDialog("Was soll errechnet werden?\n
Differenz Barzahlung zu Ratenzahlung? (1)\n
Ab welcher Ratenhöhe pro Monat macht man keinen Verlust mehr? (2)");
if (Hauptfrage1.equals("1"))
{
while (Gesamtpreis > Anzahlung)
{
Differenz = Gesamtpreis - RateProMonat * LaufzeitInMonaten;
DifferenzBarzahlungZuRatenzahlung = Differenz
}
System.out.println("Die Differenz beträgt:" DifferenzBarzahlungZuRatenzahlung);
Kann mir jemand helfen? Vielen Dank schonmal (Achso, ich weiß, dass noch der zweite Teil der Aufgabe fehlt, würde es dann aber genauso machen wie Teil 1)
Danke Sarah
Zuletzt bearbeitet von einem Moderator: