ITA Forum
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.

Mitarbeiter Programm

Nach unten

Mitarbeiter Programm  Empty Mitarbeiter Programm

Beitrag von Marv | RiseOfTheEagle 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 : 24
Ort : Borghorst

http://kannstduvergessen.de

Nach oben Nach unten

Nach oben


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