Klasse Auto erstellt.

This commit is contained in:
schrom01 2021-09-30 16:58:29 +02:00
parent dc9a588893
commit 125b7b68f9
1 changed files with 94 additions and 0 deletions

94
src/Auto.java Normal file
View File

@ -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) {
}
}