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
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.747 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 1159 von 2212 (52%)
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:
support
@
iabg
de
-----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:
Re: Code lässt sich nicht compilieren
Re: AW: Code lässt sich nicht compilieren
AW: Code lässt sich nicht compilieren
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