94 lines
2.6 KiB
Java
94 lines
2.6 KiB
Java
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) {
|
|
|
|
}
|
|
} |