Mitarbeiter Programm
ITA Forum :: ITA-Overflow :: JAVA
Seite 1 von 1
Mitarbeiter Programm
Sorce Code für das Mitarbeiter Programm:
Verwaltung(Hauptprogramm):
Mieter:
Hausmeister:
Bewohner:
Besitzer:
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;
}
}
ITA Forum :: ITA-Overflow :: JAVA
Seite 1 von 1
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten