Hallo,
ich möchte folgendes Programm schreiben:
Ein Programm soll Fahrkarten überprüfen dabei gilt folgendes: Eine Fahrt kostet 1,18€, jede weitere 0,98€
Der Nutzer gibt Kartenguthaben sowie Anzahl Fahrten pro Tag am Automaten ein (Hier wird angenommen, dass ein Fahrgast immer die gleiche Anzahl Fahrten pro Tag fährt)
Das Programm soll dann das aktuelle Fahrkartenguthaben, Anzahl Fahrten pro Tag, Kosten pro Tag, verbleibende Anzahl von Fahrten, verbleibende Anzahl an Tagen, sowie ggf. Restguthaben ausgeben.
Ich habe bisher folgendes geschrieben:
Nun möchte ich die verbleibenden Fahrten und das Restguthaben angeben. Nur leider weiß ich nicht wie. Beispielweise weiß ich, dass bei einem Guthaben von 13.80€ und 3 Fahrten pro Tag, es man insgesamt 13 Fahrten hat und man am Ende ein Restguthaben von 6 cent hat, nur wie kann ich das bei Java so machen, dass er dies ausrechnen kann?
ich möchte folgendes Programm schreiben:
Ein Programm soll Fahrkarten überprüfen dabei gilt folgendes: Eine Fahrt kostet 1,18€, jede weitere 0,98€
Der Nutzer gibt Kartenguthaben sowie Anzahl Fahrten pro Tag am Automaten ein (Hier wird angenommen, dass ein Fahrgast immer die gleiche Anzahl Fahrten pro Tag fährt)
Das Programm soll dann das aktuelle Fahrkartenguthaben, Anzahl Fahrten pro Tag, Kosten pro Tag, verbleibende Anzahl von Fahrten, verbleibende Anzahl an Tagen, sowie ggf. Restguthaben ausgeben.
Ich habe bisher folgendes geschrieben:
Code:
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double x = 1.18; //Preis für eine Fahrt
double y = 0.98; //Preis für jede weitere Fahrt.
System.out.println("Bitte geben Sie an, wie viel Fahrten Sie tätigen.");
double a = Double.parseDouble(br.readLine());
double b = (y * a + x - y);
double c = Math.round(b * 100)/100.0; //Erechnent Fahrtkosten pro Tag
System.out.println("Bitte geben Sie Ihr aktuelles Kartenguthaben ein.");
double k = Double.parseDouble(br.readLine());
double l = (k / a);
int v = (int)(l+0.5); /Errechnet verbleibende Tage
}
Nun möchte ich die verbleibenden Fahrten und das Restguthaben angeben. Nur leider weiß ich nicht wie. Beispielweise weiß ich, dass bei einem Guthaben von 13.80€ und 3 Fahrten pro Tag, es man insgesamt 13 Fahrten hat und man am Ende ein Restguthaben von 6 cent hat, nur wie kann ich das bei Java so machen, dass er dies ausrechnen kann?