Mitarbeiter Programm

Nach unten

Mitarbeiter Programm

Beitrag von Marv | RiseOfTheEagle am Mo Feb 05, 2018 9:29 am

Sorce Code für das Mitarbeiter Programm:
Verwaltung(Hauptprogramm):
Code:
import java.lang.*;
import java.io.*;

public class Verwaltung{
  public static void main(String[] args){
    Besitzer b1 = new Besitzer("Schneider",1);
    Hausmeister h1 = new Hausmeister("Schrippke",2);
    Mieter m1 = new Mieter("Meyer",6,true);
    Mieter m2 = new Mieter("Mueller",3,true);
    Mieter m3 = new Mieter("Petermann",1,false);
    Mieter m4 = new Mieter("Meyer",1,false);
   
    Bewohner[] BewohnerListe = new Bewohner[6];
    BewohnerListe[0]=b1;
    BewohnerListe[1]=h1;
    BewohnerListe[2]=m1;
    BewohnerListe[3]=m2;
    BewohnerListe[4]=m3;
    BewohnerListe[5]=m4;
   
    for (int i = 0;i < 6;i++ ) {
      System.out.println("Familienname: ");
      System.out.println("Warmmiete: " + BewohnerListe[i].miete());
      System.out.println("------------------------");
    } // end of for

   
   
  } 
}

Mieter:
Code:
import java.lang.*;
import java.io.*;

public class Mieter extends Bewohner{
  private boolean Kind;
  private double Grundmiete;
  private double Warmmiete;
  private double Bewohnerzahl;
  private double Aufschlag;
  private String Familienname;
 
  Mieter(String a, int b, boolean c){
    super(a,b);
    Grundmiete = super.getGrundmiete();
    Aufschlag = super.getAufschlag();
    Bewohnerzahl = super.getBewohnerzahl();
    Warmmiete = super.getWarmmiete();
    Familienname = super.getFamilienname();
    Kind = c;
  }
 
  public double miete(){
    if (Kind = true) {
      Warmmiete = Grundmiete+(Grundmiete*Aufschlag*Bewohnerzahl);
    } else {
      super.miete();
    } // end of if-else
    return Warmmiete;
  }
 
}

Hausmeister:
Code:
import java.lang.*;
import java.io.*;

public class Hausmeister extends Bewohner{
  private double Grundmiete;
  private double Warmmiete;
  private double Bewohnerzahl;
  private double Aufschlag;
  private String Familienname;
 
  Hausmeister(String a, int b){
    super(a,b);
    Grundmiete = super.getGrundmiete();
    Aufschlag = super.getAufschlag();
    Bewohnerzahl = super.getBewohnerzahl();
    Warmmiete = super.getWarmmiete();
    Familienname = super.getFamilienname();
  }
 
  public double miete(){
    Grundmiete = Grundmiete/2;
    Warmmiete = (Grundmiete+(Grundmiete*Aufschlag*Bewohnerzahl))*0.98;
    return Warmmiete;
  }
 
}

Bewohner:
Code:
import java.lang.*;
import java.io.*;

abstract class Bewohner{
  private String Familienname;
  private double Grundmiete = 500;
  private double Bewohnerzahl;
  private double AufschlagWasser = 0.1;
  private double AufschlagStrom = 0.04;
  private double Aufschlag = AufschlagWasser+AufschlagStrom;
  private double Mietminderung = 0.02;
  private double Warmmiete = 0;
 
  Bewohner(String a, int b){
    Familienname = a;
    Bewohnerzahl = b;
  }
 
  public double miete(){
    Warmmiete = (Grundmiete+(Grundmiete*Aufschlag*Bewohnerzahl))*0.98;
    return Warmmiete;
  }
 
  public String getFamilienname(){
    return Familienname;
  }
  public double getGrundmiete(){
    return Grundmiete;
  }
  public double getAufschlag(){
    return Aufschlag;
  }
  public double getBewohnerzahl(){
    return Bewohnerzahl;
  }
  public double getWarmmiete(){
    return Warmmiete;
  }
}

Besitzer:
Code:
import java.lang.*;
import java.io.*;

public class Besitzer extends Bewohner{
  private String Familienname;
  private double Warmmiete;
 
  Besitzer(String a, int b){
    super(a,b);
    Warmmiete = super.getWarmmiete();
    Familienname = super.getFamilienname();
  }
 
  public double miete(){
    Warmmiete = 0;
    return Warmmiete;
  }
 
}

Marv | RiseOfTheEagle
Admin

Anzahl der Beiträge : 4
Anmeldedatum : 05.02.18
Alter : 18
Ort : Borghorst

Benutzerprofil anzeigen http://kannstduvergessen.de

Nach oben Nach unten

Nach oben


 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten