Some minor changes for HS19
This commit is contained in:
parent
aaa5815b95
commit
6b0d416cc2
|
@ -1,4 +1,5 @@
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Diese Klasse speichert Informationen eines Autos.
|
||||
|
@ -12,7 +13,7 @@ public class Auto
|
|||
private int leistung;
|
||||
private int plaetze;
|
||||
private boolean vierradantrieb;
|
||||
ArrayList<Verkauf> verkaeufe;
|
||||
private List<Verkauf> verkaeufe;
|
||||
|
||||
/**
|
||||
* Konstruktor, um ein Auto zu erzeugen.
|
||||
|
@ -36,21 +37,20 @@ public class Auto
|
|||
|
||||
/**
|
||||
* Kaufe das Auto in der gewuenschten Stueckzahl.
|
||||
* @param stueckzahlKaufen Die gewuenschte Stueckzahl
|
||||
* @param anzahl Die gewuenschte Stueckzahl
|
||||
* @param kunde Der Kunde
|
||||
* @return Informationen ueber das Ergebnis des Kaufs
|
||||
*/
|
||||
public String kaufen(int stueckzahlKaufen, Kunde kunde)
|
||||
public String kaufen(int anzahl, Kunde kunde)
|
||||
{
|
||||
if (stueckzahlKaufen <= stueckzahl) {
|
||||
stueckzahl -= stueckzahlKaufen;
|
||||
Verkauf verkauf = new Verkauf(kunde, stueckzahlKaufen, stueckzahlKaufen * preis);
|
||||
if (anzahl <= stueckzahl) {
|
||||
stueckzahl -= anzahl;
|
||||
Verkauf verkauf = new Verkauf(kunde, anzahl, anzahl * preis);
|
||||
verkaeufe.add(verkauf);
|
||||
return kunde.gibInfo() + " hat " + stueckzahlKaufen + " Stueck des Modells " + modell +
|
||||
" zu insgesamt CHF " + (stueckzahlKaufen * preis) + " gekauft";
|
||||
return String.format("%s hat %d Stueck des Modells %s zu insgesamt CHF %d gekauft", kunde.gibInfo(), anzahl, modell, (anzahl * preis));
|
||||
|
||||
} else {
|
||||
return "Es hat leider nur noch " + stueckzahl + " Stueck des Modells " + modell + " an Lager";
|
||||
return String.format("Es hat leider nur noch %d Stueck des Modells %s an Lager", stueckzahl, modell);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -117,7 +117,7 @@ public class Auto
|
|||
* @return Informationen des Verkaufs
|
||||
*/
|
||||
public String gibInfo() {
|
||||
String resultat = "Modell " + modell + ", " + stueckzahl + " Fahrzeuge zu je CHF " + preis + " an Lager.\n";
|
||||
String resultat = String.format("Modell %s, %d Fahrzeuge zu je CHF %d an Lager\n", modell, stueckzahl, preis);
|
||||
resultat += "Bereits erfolgte Verkaeufe:\n";
|
||||
for (Verkauf verkauf : verkaeufe) {
|
||||
resultat += verkauf.gibInfo() + "\n";
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Diese Klasse speichert Informationen eines Fahrrads.
|
||||
|
@ -10,7 +11,7 @@ public class Fahrrad
|
|||
private int preis;
|
||||
private int stueckzahl;
|
||||
private int gaenge;
|
||||
ArrayList<Verkauf> verkaeufe;
|
||||
private List<Verkauf> verkaeufe;
|
||||
|
||||
/**
|
||||
* Konstruktor, um ein Fahrrad zu erzeugen.
|
||||
|
@ -34,17 +35,16 @@ public class Fahrrad
|
|||
* @param kunde Der Kunde
|
||||
* @return Informationen ueber das Ergebnis des Kaufs
|
||||
*/
|
||||
public String kaufen(int stueckzahlKaufen, Kunde kunde)
|
||||
public String kaufen(int anzahl, Kunde kunde)
|
||||
{
|
||||
if (stueckzahlKaufen <= stueckzahl) {
|
||||
stueckzahl -= stueckzahlKaufen;
|
||||
Verkauf verkauf = new Verkauf(kunde, stueckzahlKaufen, stueckzahlKaufen * preis);
|
||||
if (anzahl <= stueckzahl) {
|
||||
stueckzahl -= anzahl;
|
||||
Verkauf verkauf = new Verkauf(kunde, anzahl, anzahl * preis);
|
||||
verkaeufe.add(verkauf);
|
||||
return kunde.gibInfo() + " hat " + stueckzahlKaufen + " Stueck des Modells " + modell +
|
||||
" zu insgesamt CHF " + (stueckzahlKaufen * preis) + " gekauft";
|
||||
return String.format("%s hat %d Stueck des Modells %s zu insgesamt CHF %d gekauft", kunde.gibInfo(), anzahl, modell, (anzahl * preis));
|
||||
|
||||
} else {
|
||||
return "Es hat leider nur noch " + stueckzahl + " Stueck des Modells " + modell + " an Lager";
|
||||
return String.format("Es hat leider nur noch %d Stueck des Modells %s an Lager", stueckzahl, modell);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -93,7 +93,7 @@ public class Fahrrad
|
|||
* @return Informationen des Verkaufs
|
||||
*/
|
||||
public String gibInfo() {
|
||||
String resultat = "Modell " + modell + ", " + stueckzahl + " Fahrzeuge zu je CHF " + preis + " an Lager.\n";
|
||||
String resultat = String.format("Modell %s, %d Fahrzeuge zu je CHF %d an Lager\n", modell, stueckzahl, preis);
|
||||
resultat += "Bereits erfolgte Verkaeufe:\n";
|
||||
for (Verkauf verkauf : verkaeufe) {
|
||||
resultat += verkauf.gibInfo() + "\n";
|
||||
|
|
|
@ -60,11 +60,10 @@ public class Fahrzeugverwaltung
|
|||
}
|
||||
|
||||
/**
|
||||
* Kauft ein Fahrrad in der gewuenschten Stueckzahl.
|
||||
* Kauft ein Fahrrad in der gewuenschten Stueckzahl und gibt Informationen über das Ergebnis auf die Konsole aus.
|
||||
* @param Modell Das gewuenschte Modell
|
||||
* @param stueckzahl Die gewuenschte Stueckzahl
|
||||
* @param kunde Der Kunde
|
||||
* @return Informationen ueber das Ergebnis des Kaufs
|
||||
*/
|
||||
public void kaufeFahrrad(String modell, int stueckzahl, Kunde kunde) {
|
||||
for (Fahrrad fahrrad : fahrraeder) {
|
||||
|
@ -78,11 +77,10 @@ public class Fahrzeugverwaltung
|
|||
}
|
||||
|
||||
/**
|
||||
* Kauft ein Motorrad in der gewuenschten Stueckzahl.
|
||||
* Kauft ein Motorrad in der gewuenschten Stueckzahl und gibt Informationen über das Ergebnis auf die Konsole aus.
|
||||
* @param Modell Das gewuenschte Modell
|
||||
* @param stueckzahl Die gewuenschte Stueckzahl
|
||||
* @param kunde Der Kunde
|
||||
* @return Informationen ueber das Ergebnis des Kaufs
|
||||
*/
|
||||
public void kaufeMotorrad(String modell, int stueckzahl, Kunde kunde) {
|
||||
for (Motorrad motorrad : motorraeder) {
|
||||
|
@ -96,11 +94,10 @@ public class Fahrzeugverwaltung
|
|||
}
|
||||
|
||||
/**
|
||||
* Kauft ein Auto in der gewuenschten Stueckzahl.
|
||||
* Kauft ein Auto in der gewuenschten Stueckzahl und gibt Informationen über das Ergebnis auf die Konsole aus..
|
||||
* @param Modell Das gewuenschte Modell
|
||||
* @param stueckzahl Die gewuenschte Stueckzahl
|
||||
* @param kunde Der Kunde
|
||||
* @return Informationen ueber das Ergebnis des Kaufs
|
||||
*/
|
||||
public void kaufeAuto(String modell, int stueckzahl, Kunde kunde) {
|
||||
for (Auto auto : autos) {
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Diese Klasse speichert Informationen eines Motorrads.
|
||||
|
@ -11,7 +12,7 @@ public class Motorrad
|
|||
private int stueckzahl;
|
||||
private int leistung;
|
||||
private boolean abs;
|
||||
ArrayList<Verkauf> verkaeufe;
|
||||
private List<Verkauf> verkaeufe;
|
||||
|
||||
/**
|
||||
* Konstruktor, um ein Motorrad zu erzeugen.
|
||||
|
@ -37,17 +38,16 @@ public class Motorrad
|
|||
* @param kunde Der Kunde
|
||||
* @return Informationen ueber das Ergebnis des Kaufs
|
||||
*/
|
||||
public String kaufen(int stueckzahlKaufen, Kunde kunde)
|
||||
public String kaufen(int anzahl, Kunde kunde)
|
||||
{
|
||||
if (stueckzahlKaufen <= stueckzahl) {
|
||||
stueckzahl -= stueckzahlKaufen;
|
||||
Verkauf verkauf = new Verkauf(kunde, stueckzahlKaufen, stueckzahlKaufen * preis);
|
||||
if (anzahl <= stueckzahl) {
|
||||
stueckzahl -= anzahl;
|
||||
Verkauf verkauf = new Verkauf(kunde, anzahl, anzahl * preis);
|
||||
verkaeufe.add(verkauf);
|
||||
return kunde.gibInfo() + " hat " + stueckzahlKaufen + " Stueck des Modells " + modell +
|
||||
" zu insgesamt CHF " + (stueckzahlKaufen * preis) + " gekauft";
|
||||
return String.format("%s hat %d Stueck des Modells %s zu insgesamt CHF %d gekauft", kunde.gibInfo(), anzahl, modell, (anzahl * preis));
|
||||
|
||||
} else {
|
||||
return "Es hat leider nur noch " + stueckzahl + " Stueck des Modells " + modell + " an Lager";
|
||||
return String.format("Es hat leider nur noch %d Stueck des Modells %s an Lager", stueckzahl, modell);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -105,7 +105,7 @@ public class Motorrad
|
|||
* @return Informationen des Verkaufs
|
||||
*/
|
||||
public String gibInfo() {
|
||||
String resultat = "Modell " + modell + ", " + stueckzahl + " Fahrzeuge zu je CHF " + preis + " an Lager.\n";
|
||||
String resultat = String.format("Modell %s, %d Fahrzeuge zu je CHF %d an Lager\n", modell, stueckzahl, preis);
|
||||
resultat += "Bereits erfolgte Verkaeufe:\n";
|
||||
for (Verkauf verkauf : verkaeufe) {
|
||||
resultat += verkauf.gibInfo() + "\n";
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Simulation
|
||||
{
|
||||
Fahrzeugverwaltung fahrzeugverwaltung;
|
||||
ArrayList<Kunde> kunden;
|
||||
List<Kunde> kunden;
|
||||
|
||||
public Simulation()
|
||||
{
|
||||
|
|
|
@ -27,6 +27,6 @@ public class Verkauf
|
|||
* @return Informationen des Verkaufs
|
||||
*/
|
||||
public String gibInfo() {
|
||||
return "Kunde: " + kunde.gibInfo() + ": " + stueckzahl + " Stueck zu total CHF " + gesamtpreis;
|
||||
return String.format("Kunde: %s: %d Stueck zu total CHF", kunde.gibInfo(), stueckzahl, gesamtpreis);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue