Klasse Auto erstellt.
This commit is contained in:
parent
dc9a588893
commit
125b7b68f9
|
@ -0,0 +1,94 @@
|
||||||
|
class Auto {
|
||||||
|
String marke;
|
||||||
|
String typ;
|
||||||
|
float hubraum;
|
||||||
|
boolean mitTurbo;
|
||||||
|
int lagerbestand;
|
||||||
|
|
||||||
|
|
||||||
|
public Auto(String marke, String typ, float hubraum, boolean mitTurbo) {
|
||||||
|
lagerbestand = 0;
|
||||||
|
this.mitTurbo = mitTurbo;
|
||||||
|
if(marke.length() > 10 || marke.length() < 3) {
|
||||||
|
this.marke = "___";
|
||||||
|
System.out.println("Die Marke muss von 3 bis 10 Zeichen beinhalten.");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.marke = marke;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(typ.length() > 10 || typ.length() < 3) {
|
||||||
|
this.typ = "___";
|
||||||
|
System.out.println("Der Typ muss von 3 bis 10 Zeichen beinhalten.");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.typ = marke;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(hubraum > 8 || hubraum < 0.5) {
|
||||||
|
this.hubraum = 0;
|
||||||
|
System.out.println("Der Hubraum muss ein Wert von 0.5 bis 10 Zeichen sein.");
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
this.hubraum = hubraum;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public void setzeMarke(String marke) {
|
||||||
|
if(marke.length() > 10 || marke.length() < 3) {
|
||||||
|
System.out.println("Die Marke muss von 3 bis 10 Zeichen beinhalten.");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.marke = marke;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setzeTyp(String typ) {
|
||||||
|
if(typ.length() > 10 || typ.length() < 3) {
|
||||||
|
System.out.println("Der Typ muss von 3 bis 10 Zeichen beinhalten.");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.typ = marke;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setzeHubraum(float hubraum){
|
||||||
|
if(hubraum > 8 || hubraum < 0.5) {
|
||||||
|
this.hubraum = 0;
|
||||||
|
System.out.println("Der Hubraum muss ein Wert von 0.5 bis 10 Zeichen sein.");
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
this.hubraum = hubraum;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setzeTurbo(boolean mitTurbo) {
|
||||||
|
this.mitTurbo = mitTurbo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void erhoeheBestand(int menge){
|
||||||
|
if(menge > 10) {
|
||||||
|
System.out.println("Die Menge darf höchstens 10 betragen");
|
||||||
|
}
|
||||||
|
else if(lagerbestand + menge < 0){
|
||||||
|
System.out.println("Der Bestand darf nicht kleiner als 0 sein.");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
String ausgabe = "Der Bestand wurde erfolgreich geändert: alter Bestand: " + lagerbestand + " Neuer Bestand: ";
|
||||||
|
lagerbestand += menge;
|
||||||
|
System.out.println(ausgabe + lagerbestand);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void autoAusgaben() {
|
||||||
|
System.out.println(marke + " " + typ + " " + hubraum + " Liter");
|
||||||
|
System.out.println("Code: " + marke.substring(0,3) + "-" + typ.substring(0,3) + "-" + hubraum);
|
||||||
|
System.out.println("Lagerbestand: " + lagerbestand);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue