carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.900 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 156 von 2212 (7%) |<   <   >   >|

Autor ruprecht
Datum 28.03.03, 10:29
Betreff Code lässt sich nicht compilieren


Hi,

ich habe folgenden Code zugesendet bekommen, allerdings sind hier einige Fehler enthalten. Allerdings weiss ich nicht genau, wie ich diese beheben kann. Es ist allerdings ein längerer Code. Wäre nett, wenn ich bald Antwort bekäm, da es
eine Terminarbeit ist, die bis Montag stehen sollte.


mitarbeiter.java:::
public class Mitarbeiter {
    public String name,vertrag,mitglieder,provisieren;
    public double brutto,abzug,netto,sv,steuer,umsatz,provision,belastung;
    public double summe;
    public static void main (String args[]){
        Fenster1 mitarbeiterFenster= new Fenster(
        
        System.out.println("wie viele Mitarbeiter gibt es in Ihrer Firma?");
        int anzahl;
        anzahl=Eingabe.inteingabe();
        Mitarbeiter[] mitarbeiter = new Mitarbeiter[anzahl];
        
        for(int i=0;i<anzahl;i++){
            mitarbeiter[i]=new Mitarbeiter();
            System.out.println("geben Sie den Namen des Mitarbeiters");
            mitarbeiter[i].name=Eingabe.stringeingabe();
            System.out.println("ist " +mitarbeiter[i].name+ " vertragsverbunden?j/n");
            mitarbeiter[i].vertrag=Eingabe.stringeingabe();
            if(mitarbeiter[i].vertrag.equals("j")){
                System.out.println("geben Sie den Festlohn im Monate");
                mitarbeiter[i].brutto=Eingabe.doubleeingabe();
            }
            else{
                System.out.println("geben Sie die Stunden im monate");
                double stunden;
                stunden=Eingabe.doubleeingabe();
                System.out.println("geben Sie die Stundenlohn");
                double stundenlohn;
                stundenlohn=Eingabe.doubleeingabe();
                mitarbeiter[i].brutto=stunden*stundenlohn;
            }
            System.out.println("ist "+ mitarbeiter[i].name+" Mitglieder Ihrer Firma?j/n");
            mitarbeiter[i].mitglieder=Eingabe.stringeingabe();
            if(mitarbeiter[i].mitglieder.equals("j"))
            { mitarbeiter[i].brutto-=100;
            }
            if(mitarbeiter[i].brutto<=1000){
                mitarbeiter[i].sv=mitarbeiter[i].brutto*0.05;
            }
            else if (mitarbeiter[i].brutto>1000&&mitarbeiter[i].brutto<=2000)
            {mitarbeiter[i].sv=mitarbeiter[i].brutto*0.1;
            }
            else if (mitarbeiter[i].brutto>2000&&mitarbeiter[i].brutto<=4000)
            {mitarbeiter[i].sv=mitarbeiter[i].brutto*0.2;
            }
            else if (mitarbeiter[i].brutto>4000)
            {mitarbeiter[i].sv=mitarbeiter[i].brutto*0.25;
            }
            
            if (mitarbeiter[i].brutto<=800)
            {mitarbeiter[i].steuer=0;
            }
            else if (mitarbeiter[i].brutto>800&&mitarbeiter[i].brutto<=2000)
            {mitarbeiter[i].steuer=mitarbeiter[i].brutto*0.25;
            }
            else if (mitarbeiter[i].brutto>2000&&mitarbeiter[i].brutto<=4000)
            {mitarbeiter[i].steuer=mitarbeiter[i].brutto*0.4;
            }
            else if (mitarbeiter[i].brutto>4000)
            {mitarbeiter[i].steuer=mitarbeiter[i].brutto*0.5;
            }
            mitarbeiter[i].abzug=mitarbeiter[i].sv/2+mitarbeiter[i].steuer;
            mitarbeiter[i].netto=mitarbeiter[i].brutto-mitarbeiter[i].abzug;
            System.out.println("hat "+ mitarbeiter[i].name+" Provisieren?j/n");
            mitarbeiter[i].provisieren=Eingabe.stringeingabe();
            if (mitarbeiter[i].provisieren.equals("j"))
            {
                System.out.println("wie viele Umsatz hat "+mitarbeiter[i].name+"?");
                mitarbeiter[i].umsatz=Eingabe.doubleeingabe();
                if (mitarbeiter[i].umsatz<=10000)
                {mitarbeiter[i].provision=mitarbeiter[i].umsatz*0.1;
                }
                else if (mitarbeiter[i].umsatz>10000&&mitarbeiter[i].umsatz<=50000)
                {mitarbeiter[i].provision=mitarbeiter[i].umsatz*0.2;
                }
                else if (mitarbeiter[i].umsatz>50000&&mitarbeiter[i].umsatz<=100000)
                {mitarbeiter[i].provision=mitarbeiter[i].umsatz*0.3;
                }
                else if (mitarbeiter[i].umsatz>100000)
                {mitarbeiter[i].provision=mitarbeiter[i].umsatz*0.4;
                }
                mitarbeiter[i].brutto+=mitarbeiter[i].provision;
                mitarbeiter[i].netto+=mitarbeiter[i].provision;
            }
            mitarbeiter[i].belastung=mitarbeiter[i].sv/2;
            if (i==0){
                mitarbeiter[i].summe=mitarbeiter[i].belastung;
            }
            if (i>0){
                mitarbeiter[i].summe=mitarbeiter[i-1].summe+mitarbeiter[i].belastung;
            }
            mitarbeiterFenster.ausgabe(mitarbeiter[i]);
            if(i>0){
                mitarbeiterFenster.aendern1(mitarbeiter[i-1]);
                mitarbeiterFenster.aendern2(mitarbeiter[i]);
            }
            
        }
        
        for(int i=0;i<anzahl;i++){
            System.out.println(mitarbeiter[i].name+" "+"brutto"+mitarbeiter[i].brutto+" abzug"+mitarbeiter[i].abzug+" netto"+mitarbeiter[i].netto);
        }
        System.out.println("die Firma soll "+mitarbeiter[anzahl-1].summe+" sozialversicherungen bezahlen");
    }
}
--------------------------------------------------------------------------------------------------------
Fenster1.java......
import java.awt.*;
import java.awt.event.*;
class Fenster1 extends Frame implements WindowListener,ActionListener{
    String pn,pv,pb,pa,pne,psu,nn,nv,nb,na,nne,nsu;
    Button b1,b2;
    TextField t1,t2,t3,t4,t5,t6;
    
    Fenster1 ( ){
        this.setTitle("Mitarbeiter");
        this.setSize(500,500);
        this.setLocation(100,100);
        this.setLocation(100,100);
        this.setBackground(Color.lightGray);
        
        setLayout(null); //new FlowLayout(FlowLayout.LEFT,10,10));
        
        addWindowListener(this);
        Label l1;
        l1=new Label ("name ", Label.LEFT);
        l1.setBackground(Color.gray);
        l1.setForeground(Color.yellow);
        l1.setLocation (30,60);
        l1.setSize (100,30);
        add(l1);
        
        Label l2;
        l2=new Label ("vertrag ",Label.LEFT);
        l2.setBackground(Color.gray);
        l2.setForeground(Color.yellow);
        l2.setLocation (30,110);
        l2.setSize(100,30);
        add(l2);
        Label l3;
        l3=new Label ("brutto ", Label.LEFT);
        l3.setBackground(Color.gray);
        l3.setForeground(Color.yellow);
        l3.setLocation (30,160);
        l3.setSize(100,30);
        add(l3);
        
        Label l4;
        l4=new Label ("abzug ", Label.LEFT);
        l4.setBackground(Color.gray);
        l4.setForeground(Color.yellow);
        l4.setLocation (30,210);
        l4.setSize(100,30);
        add(l4);
        
        Label l5;
        l5=new Label ("netto ", Label.LEFT);
        l5.setBackground(Color.gray);
        l5.setForeground(Color.yellow);
        l5.setLocation (30,260);
        l5.setSize(100,30);
        add(l5);
        Label l6;
        l6=new Label("summe",Label.LEFT);
        l6.setBackground(Color.gray);
        l6.setForeground(Color.yellow);
        l6.setLocation(30,310);
        l6.setSize(100,30);
        add(l6);
        
        t1=new TextField();
        t1.setColumns(30);
        t1.setSize(150,30);
        t1.setLocation(150,60);
        add(t1);
        
        t2=new TextField();
        t2.setColumns(30);
        t2.setSize(150,30);
        t2.setLocation(150,110);
        add(t2);
        
        t3=new TextField();
        t3.setColumns(30);
        t3.setSize(150,30);
        t3.setLocation(150,160);
        add(t3);
        t4=new TextField();
        t4.setColumns(30);
        t4.setSize(150,30);
        t4.setLocation(150,210);
        add(t4);
        
        t5=new TextField();
        t5.setColumns(30);
        t5.setSize(150,30);
        t5.setLocation(150,260);
        add(t5);
        t6=new TextField();
        t6.setColumns(30);
        t6.setSize(150,30);
        t6.setLocation(150,310);
        add(t6);
        
        b1=new Button("previous");
        b1.setSize(100,25);
        b1.setLocation(250,400);
        b1.setForeground(Color.blue);
        add(b1);
        b1.addActionListener(this);
        
        b2=new Button("next");
        b2.setSize(100,25);
        b2.setLocation(370,400);
        b2.setForeground(Color.blue);
        add(b2);
        b2.addActionListener(this);
        
        
        
        this.setVisible(true);
    }
    
    public void windowClosed(WindowEvent e){};
    public void windowClosing(WindowEvent e){
        System.exit(0);
    }
    public void windowDeactivated(WindowEvent e){};
    public void windowDeiconified(WindowEvent e){};
    public void windowIconified(WindowEvent e){};
    public void windowActivated(WindowEvent e){};
    public void windowOpened(WindowEvent e){};
    public void actionPerformed(ActionEvent e){
        if (e.getSource()==b1){
            t1.setText(pn);
            t2.setText(pv);
            t3.setText(pb);
            t4.setText(pa);
            t5.setText(pne);
            t6.setText(psu);
        }
        if (e.getSource()==b2){
            t1.setText(nn);
            t2.setText(nv);
            t3.setText(nb);
            t4.setText(na);
            t5.setText(nne);
            t6.setText(nsu);
        }
    }
    public void ausgabe (Mitarbeiter ma1) {
        t1.setText(ma1.name);
        t2.setText(ma1.vertrag);
        String br=Double.toString(ma1.brutto);
        t3.setText(br);
        String ab=Double.toString(ma1.abzug);
        t4.setText(ab);
        String ne=Double.toString(ma1.netto);
        t5.setText(ne);
        String su=Double.toString(ma1.summe);
        t6.setText(su);
    }
    public void aendern1(Mitarbeiter ma2){
        pn = ma2.name;
        pv = ma2.vertrag;
        pb = Double.toString(ma2.brutto);
        pa = Double.toString(ma2.abzug);
        pne = Double.toString(ma2.netto);
        psu = Double.toString(ma2.summe);
    }
    public void aendern2(Mitarbeiter ma3){
        nn =ma3.name;
        nv =ma3.vertrag;
        nb =Double.toString(ma3.brutto);
        na =Double.toString(ma3.abzug);
        nne =Double.toString(ma3.netto);
        nsu =Double.toString(ma3.summe);
    }
}
--------------------------------------------------------------------------------
und die Fehlermeldungen:.........
--------------------Configuration: Java <Default>--------------------
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:19: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
anzahl=Eingabe.inteingabe();
^
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:26: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].name=Eingabe.stringeingabe();
^
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:28: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].vertrag=Eingabe.stringeingabe();
^
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:31: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].brutto=Eingabe.doubleeingabe();
^
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:36: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
stunden=Eingabe.doubleeingabe();
^
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:39: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
stundenlohn=Eingabe.doubleeingabe();
^
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:44: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].mitglieder=Eingabe.stringeingabe();
^
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:80: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].provisieren=Eingabe.stringeingabe();
^
C:\Dokumente und Einstellungen\Enes Ölcer\Eigene Dateien\büsra\Mitarbeiter.java:85: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].umsatz=Eingabe.doubleeingabe();
^
9 errors
Process completed.





Diskussionsverlauf:
    AW: Code lässt sich nicht compilieren
Code lässt sich nicht compilieren
        Re: AW: Code lässt sich nicht compilieren
    Re: Code lässt sich nicht compilieren
            Wer bis zu letzt wartet, wartet am längsten...

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com