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
4.949 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 100 von 2212 (5%) |<   <   >   >|

Autor Jazz
Datum 28.03.03, 10:42
Betreff AW: Code lässt sich nicht compilieren


Hi Ruprecht!

Ich kenn die Aufgabe auch. Die ist nämlich von Anna oder Annita.
Ich hab ihr schon gesagt, dass sie sich ne Eingabe-Klasse schreiben muss, um die Angaben einzulesen.
Ich hab ihr eine Eingabe-Klasse geschrieben, aber anscheinend hat das nichts gebracht. Sie sollte IHRE SEMESTERARBEIT größtenteils alleine bewältigen. Kleine Tipps sind ja OK. Den hab ich ihr ja auch gegeben.

Naja, trotzdem noch viel Glück

mail to:


-----Ursprüngliche Nachricht-----
Von: ruprecht [mailto:@carookee.com]
Gesendet: Freitag, 28. März 2003 10:30
An: Münchow Jessica
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 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 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 --------------------
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:19: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
anzahl=Eingabe.inteingabe();
^
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:26: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].name=Eingabe.stringeingabe();
^
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:28: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].vertrag=Eingabe.stringeingabe();
^
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:31: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].brutto=Eingabe.doubleeingabe();
^
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:36: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
stunden=Eingabe.doubleeingabe();
^
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:39: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
stundenlohn=Eingabe.doubleeingabe();
^
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:44: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].mitglieder=Eingabe.stringeingabe();
^
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:80: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].provisieren=Eingabe.stringeingabe();
^
C:Dokumente und EinstellungenEnes ÖlcerEigene DateienüsraMitarbeiter.java:85: cannot resolve symbol
symbol : variable Eingabe
location: class Mitarbeiter
mitarbeiter[i].umsatz=Eingabe.doubleeingabe();
^
9 errors
Process completed.



_________________________________________________________________________________
Täglich €1.000.000,00 zu gewinnen!
Jetzt kostenlos mitspielen!
http://www.carookee.com/ad/x82jg7a5


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