Preis berechnen

Status
Nicht offen für weitere Antworten.

free99

Mitglied
Hallo,

ich muss für die Schule folgende Aufgabe lösen:



- Gesamtpreis bei Barzahlung
- Anzahlung bei Ratenzahlung
- Rate pro Monat bei Ratenzahlung
- Laufzeit in Monaten bei Ratenzahlung
 
Zuletzt bearbeitet:
S

SlaterB

Gast
'eine Zahl von der Konsole einlesen', schon gehört/ gekannt?
der erste Schritt wäre einfach nur, 4 Zahlen einzulesen, das muss noch nicht mal was mit Raten zu tun haben,

bzw. hier eher Parameter bei Programmstart, das was in main(String[] args) die args sind,
da schon keine Idee?
 

Ein Keks

Bekanntes Mitglied
wo genau ist denn dein problem?
die Parameter beim Programmstart sind im String[] args der main-methode
die musst du halt noch nach double parsen (Double.parseDouble(...)) und anschließend damit rechnen
ergebnis dann per
Code:
System.out.println(...);
ausgeben....
 

ARadauer

Top Contributor
was hast du den bereits?
Hier wird dier wahrscheinlich deine Hausübung posten...

Kannst du schon ein einfaches Programm, das etwas Text ausgibt schreiben und starten?
 

Ein Keks

Bekanntes Mitglied
naja du hast ne klasse (nennen wir sie mal Difference)
definieren tust du die per
Java:
public class Difference{}
in dieser Klasse (also innerhalb der geschweiften klammern) hast du methoden wie zum beispiel die main-methode
Java:
public static void main(String[] args){}
diese methode wird beim starten eines programmes aufgerufen wobei die Parameter als Strings in args landen. du hast die 4 parameter also in args[0],...,args[3] (index fängt bei 0 an) als Strings
um damit rechnen zu können musst du sie in int / float umwandeln (ganze oda kommazahlen) :
Java:
int gesamtPreis = Integer.parseInt(args[0]);
int anzahlung = Integer.parseInt(args[1]);
// ...
dann kannste ganz normal rechen-anweisungen wie
Java:
int differenz = gesamtPreis - anzahlung;
differenz = differenz - dauer * rate;
machen.
ausgeben kannst du das ganze dann per
Code:
System.out.println(differenz)
;

detailliert genug erklärt?

edit: ich gebs ja zu mir is grad sau langweilig xD
 

free99

Mitglied
Danke Ein Keks,

ja hat mir jetzt schon ein wenig geholfen. Wie würde der komplette Code aussehen?
Danke jetzt schonmal.
 

Ein Keks

Bekanntes Mitglied
steht doch schon fast alles da musst nur noch ein wenig puzzlen xD
kleiner tipp: bei
Code:
//...
fehlen noch zwei zeilen (kannst ja ma raten xD )

fehlen tut dann nur noch:
[edit: zensierst]

tja wie berechnet man das bloß ?:D versuchs ma wenigstens in pseudo-code is doch bloßes mathe ;)
runden auf 2 nachkommerstellen geht per
Code:
x = Math.round(x*100)/100

viel spaß :bae:
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben