Java Editor Komische Fehlermeldung

freakkater

Neues Mitglied
Also mein Prob ist ein Fehler 7 bei einem eigentlich funktionsfähigen Programm.
codeupload.com/4998
Java:
import java.util.*;
/**
  *
  * Klasse Mitarbeiter
  *
  */
public class Mitarbeiter {

  // Anfang Attribute
  private String name;
  private String vorname;
  private String adresse;
  private String abteilung;
  private float  gehalt;
  private float prozentsatz;
  private Abteilung meineAbteilung;
  private Integer f;
  // Ende Attribute

  /**
   * Konstruktor
   */
  public Mitarbeiter( String n, String v, String a, String d, float g){
     name           = n;
     vorname        = v;
     adresse        = a;
     abteilung      = d;
     gehalt         = g;
  }
 // Anfang Ereignisprozeduren
  public void erhoeheGehalt(float prozentsatz) {
   this.gehalt = this.gehalt + this.gehalt * prozentsatz;
  }

  public void aendereAdresse(String adresse) {
    this.adresse = adresse;
  }

  /**
   * liefert den Zustand des Objekts als String
   */
  public String toString() {
     String str = vorname + " " + name + " Adresse: " + adresse + " Gehalt: "
            + gehalt +" Euro";
     if (meineAbteilung != null) {
       str = str + " ist in der Abteilung " + abteilung ;
     }
     return str;

  }
  //public String getName() {
    //return name;
  //}

  public void setAbteilung(String abteilung) {
    this.abteilung = abteilung;
  }

  public void setName(String name) {
    this.name = name;
  }

  public void setVorName() {
    this.vorname = vorname;
    
    }


  //public String getAdresse() {
    //return adresse;
  //}

  public void setAdresse(String adresse) {
    this.adresse = adresse;
  }

  //public float getGehalt() {
    //return gehalt;
  //}

  // Ende Ereignisprozeduren

  public void writeMA ()
  {
    ArrayList<Mitarbeiter> maListe = new ArrayList<Mitarbeiter>();

  }

  public static void main (String[] args)
{

    // Variable für die Funktionsschleife
    boolean counter = true;
    ArrayList<Mitarbeiter> maListe = new ArrayList<Mitarbeiter>();
while(counter){


    Scanner sc = new Scanner(System.in);
    
    //info zum auswahlmodus:
    System.out.println("--------------------------------------------------------------------------------|");
    System.out.println("| Zur Auswahl stehen:");
    System.out.println("--------------------------------------------------------------------------------|");
    System.out.println("| MaNeu (1); MaVeraendern (2); MaAusgabe (3); Quit (0)");
    System.out.println("| Geben Sie nun eine der Auswahlmoeglichkeiten ein.");
    System.out.println("--------------------------------------------------------------------------------|");

    String zaehler = sc.nextLine();
    int zaehlercase = Integer.parseInt(zaehler);
    System.out.println("--------------------------------------------------------------------------------|");

    //start switch-case
  switch (zaehlercase)
  {

    case (1):
    //case MaNeu

    System.out.print("Vorname: ");
    String vorname = sc.nextLine();
    System.out.print("Nachname: ");
    String name = sc.nextLine();
    System.out.print("Adresse: ");
    String adresse = sc.nextLine();
    System.out.print("Abteilung: ");
    String abteilung = sc.nextLine();
    System.out.print("Gehalt: ");
    float gehalt = sc.nextFloat();
    Mitarbeiter ma = new Mitarbeiter(name,vorname,adresse,abteilung,gehalt);
    maListe.add(ma);

    break;

    case (2):
    //case MaVeraendern
    System.out.println("Geben Sie die Nummer des Mitarbeiters ein den Sie veraendern wollen (ab 0): ");
    int f = sc.nextInt();

    boolean tes = false;
    while (tes == false)
   {
   //todo: anwaehlen des oben angegebenen MA's
    System.out.println("--------------------------------------------------------------------------------|");

    //System.out.println(Mitarbeiter.toString());
    System.out.println("--------------------------------------------------------------------------------|");
    System.out.println("| Faktor zur Gehaltserhoehung eingeben:");
    float faktor = sc.nextFloat();
    maListe.get(f).erhoeheGehalt(faktor);
    System.out.println("--------------------------------------------------------------------------------|");
    System.out.println("| Mit dem eben eingegebenen Faktor erhoehtem Gehalt:");
    System.out.println("| " + maListe.get(f));
    System.out.println("--------------------------------------------------------------------------------|");
    System.out.print("| Neuer Nachname: ");
    String neuname = sc.next();
    maListe.get(f).setName(neuname);
    System.out.println("|  ");
    System.out.println("--------------------------------------------------------------------------------|");
    System.out.println("| Mit dem eben eingegebenen neuen Nachnamen:");
    System.out.println("| " + maListe.get(f));
    System.out.println("--------------------------------------------------------------------------------|");
    System.out.println("| Neue Adresse: ");
    String neuadresse = sc.next();
    maListe.get(f).aendereAdresse(neuadresse);
    System.out.println("|  ");
    System.out.println("--------------------------------------------------------------------------------|");
    System.out.println("| Mit der eben eingegebenen neuen Adresse:");
    System.out.println("| " + maListe.get(f));
    System.out.println("--------------------------------------------------------------------------------");
    System.out.println("| Zur erneuten Eingabe geben Sie bitte false ein, ansonsten true!");
    tes = sc.nextBoolean();
    System.out.println("--------------------------------------------------------------------------------|");
      if (tes == true) {
      System.out.println("--------------------------------------------------------------------------------|");
      System.out.println("| Vollstaendig richtiger Mitarbeiter:");
      System.out.println(maListe.get(f));
      System.out.println("--------------------------------------------------------------------------------|");
      }
   }
    break;

    //case MaAusgabe
    case (3):
    System.out.println("--------------------------------------------------------------------------------");
    System.out.println("| Zum Beenden geben Sie bitte true ein, ansonsten false!");
    Boolean est = sc.nextBoolean();
    System.out.println("--------------------------------------------------------------------------------");
    System.out.println("| maListe.get(f)");
    System.out.println("--------------------------------------------------------------------------------|");
    break;
    
    //case exit
    case (0):
    
    counter = false;
    
    //ende switch-case
  }

}}
}

Fehlermeldung:
Compiliere D:\...\Mitarbeiter.java mit Java-Compiler
-->> Mitarbeiter.java:7: error while writing Mitarbeiter: Mitarbeiter.class (Zugriff verweigert) <<--
public class Mitarbeiter {
^
1 error

P.S.: Ich hoffe dass ich das hier im richtigen Forumteil poste, ansonsten verschiebts bitte! Danke!
 

Sonecc

Gesperrter Benutzer
Die Datei Mitarbeiter.class wird vom system blockiert, was bedeuted, dass du dein Programm während des Betriebs kompilieren willst oder die Datei sonst irgendwo geöffnet ist.
Das funktioniert nicht. Schließe dein Programm und kompiliere dann. (sollte das nicht helfen, wird dein Programm nicht korrekt geschlossen)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Fehlermeldung bei Nutzung Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
brypa Fehlermeldung bei BlueJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Fehlermeldung: Selection does not contain a main type IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse - Fehlermeldung bei JavaFX-Projekt "java.lang.module.FindException: Module javafx.controls not found" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 23
T Eclipse Fehlermeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Eclipse Fehlermeldung beim Starten von Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Eclipse Luna - WindowBuilder wirft Fehlermeldung aus IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse Fehlermeldung bei Android-Project IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Fehlermeldung "Login With Persisted Credentials" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
O Eclipse Fehlermeldung: Unable to find a javac compiler; IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H [subversive] Fehlermeldung beim merge IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
J Eclipse Ständige Fehlermeldung! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Eclipse Fehlermeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
D NetBeans startet mit Fehlermeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P [SVN] unbekannte Fehlermeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Eclipse Fehlermeldung???? (Exception processing async thread queue) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
X Eclipse Fehlermeldung beim Starten - Was tun? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Fehlermeldung bei jar ausführung. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
megachucky Eclipse: Seltsame Fehlermeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
X Eclipse Fehlermeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
D Eclipse: Fehlermeldung nach dem Kompilieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Fehlermeldung "Unrecognized directive" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
C JBuilder Fehlermeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2

Ähnliche Java Themen


Oben