Abzählen von Objekten

Status
Nicht offen für weitere Antworten.
S

StillA

Gast
Hossa :)

Ich habe diese Seite über Google gefunden, da ich ein (für euch wahrscheinlich kleines, für mich jedoch leider großes) Problem bei einer Hausübung habe. Ich habe bereits folgende Klasse erstellt:



Code:
/*
 * Definition der Klasse Angestellter
 */
public class Angestellter
       extends Object {
  /*
   * Instanz Variablen
   */
   public String nachName;
   public String vorName;
   public double monatsGehalt;
   /*
    * Konstruktoren
    */
    public Angestellter() {
      this("N.N", "N.N", 0.0);
    }
    public Angestellter(String nachName, String vorName, double monatsGehalt) {
      super();
       this.nachName = nachName;
       this.vorName = vorName;
       if (monatsGehalt < 0.0)
          this.monatsGehalt = -monatsGehalt;
       else this.monatsGehalt = monatsGehalt;

      }
      /*
       * Instanz Methoden
       */
       public String getnachName() {
        return nachName;
       }
       public String getvorName() {
        return vorName;
       }
       public double getmonatsgehalt() {
        return monatsGehalt;
       }
       public String getallInfo() {
        return vorName+" "+nachName+", Monatsgehalt: "+monatsGehalt;
       }
       public void setmonatsGehalt(double monatsGehalt) {
          if (monatsGehalt < 0.0)
          this.monatsGehalt = -monatsGehalt;
       else this.monatsGehalt = monatsGehalt;
       }
       public void setnachName (String nachName) {
         this.nachName = nachName;
       }
       public void setvorName (String vorName) {
         this.vorName = vorName;
       }
 }

Damit wäre ich schon "fast" fertig, nur eine Sache bereitet mir Kopfzerbrechen :

Es fehlt mir eine Methode "double jaehrlichePersonalkosten", welche die Monatsgehälter aller Angestellten zu den jährlich anfallenden Kosten zusammenrechnet. Ich habe leider keine Ahnung wie ich es schaffe,dass überprüft wird wieviele Angestellte bereits vorhanden sind ....
Wäre wirklich dankbar für etwas Hilfe :roll:

Greetz
 
S

StillA

Gast
Hi
Garnicht glaub ich, oder ? (Sry, sind meine ersten Schritte mit Java ^^) Müssen die noch irgendwo irgendwie gespeichert werden ?


Greetz
 
R

Roar

Gast
mach dir eine klasse die alle angestellten verwaltet und implementier die methode dort
 
B

bygones

Gast
jup müssen sie - wenn du einfach so neue objekte erstellst weiß niemand wie und wo was erstellt wurde.

ein einfaches zählen reicht ja auch nicht, da du ja von jedem Angestellten das Monatsgehalt brauchst.

2 Möglichkeiten

1. in einem array speichern
Code:
Angestellte[] an = new Angestellte[10]
-> dazu musst du aber wissen wieviele Einträge du erstellen wirst

2. eine Collection nehmen
Code:
ArrayList list = new ArrayList()
- da kannst du einfach hinzufügen wie du willst.

mehr darüber auch in der API.... ( http://java.sun.com)
 
G

Guest

Gast
Dank euch allen.
Ich werds mal mit Möglichkeit 2 von deadbyaclown probieren.

Greetz
 
M

mr1st

Gast
Sieh Dir dann auch die Klasse Iterator an, wenn Du mit Collections arbeitest.
 
G

Guest

Gast
Hab jetzt eine Collection erstellt und eingefügt,dass das Monatsgehalt eines neuen Angestellten ins Array eingetragen wird (28):


Code:
/*
 * Definition der Klasse Angestellter
 */
import java.util.*;
import java.awt.*;
public class Angestelltertest
       extends Object {
  /*
   * Instanz Variablen
   */
   public String nachName;
   public String vorName;
   public double monatsGehalt;
   public ArrayList kosten = new ArrayList();
   /*
    * Konstruktoren
    */
    public Angestelltertest() {
      this("N.N", "N.N", 0.0);
    }
    public Angestelltertest(String nachName, String vorName, double monatsGehalt) {
      super();
       this.nachName = nachName;
       this.vorName = vorName;
       if (monatsGehalt < 0.0)
          this.monatsGehalt = -monatsGehalt;
       else this.monatsGehalt = monatsGehalt;
       kosten.add(monatsGehalt);

      }
      /*
       * Instanz Methoden
       */
       public String getnachName() {
        return nachName;
       }
       public String getvorName() {
        return vorName;
       }
       public double getmonatsgehalt() {
        return monatsGehalt;
       }
       public String getallInfo() {
        return vorName+" "+nachName+", Monatsgehalt: "+monatsGehalt;
       }
       public void setmonatsGehalt(double monatsGehalt) {
          if (monatsGehalt < 0.0)
          this.monatsGehalt = -monatsGehalt;
       else this.monatsGehalt = monatsGehalt;
       }
       public void setnachName (String nachName) {
         this.nachName = nachName;
       }
       public void setvorName (String vorName) {
         this.vorName = vorName;
       }
 }



Kriege aber immer folgende Fehlermeldung :

Note: Angestelltertest.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

Bin mir nicht sicher wie ich das beheben soll oder was ich falsch gemacht habe ???:L


Greetz
 

SebiB90

Top Contributor
ein fehler ist das direkt nicht
das weißt nur auf eine bestimmte sache hin, weiß aber nicht was. das programm müsste aber laufen
sowas kommt wenn man glaub ich methoden überschreibt oder veraltete methoden benutzt oder lieg ich da jetzt falsch?
 

Sky

Top Contributor
SebiB90 hat gesagt.:
sowas kommt wenn man glaub ich methoden überschreibt oder veraltete methoden benutzt oder lieg ich da jetzt falsch?
Sowas kommt, wenn man mit Java 1.5 kompiliert und kein Typ-Parameter setzt.
 
R

Roar

Gast
@gast: das wird nicht viel bringen! was ist wenn du einen angestellten hast und dessen gehalt updatest? willst du das immer manuell in der liste updaten? speicher lieber die angestellten in der liste
 
G

Guest

Gast
Ich dachte es wäre einfacher so.Dann hätte ich ja "nur" alle Elemente addieren und mit 12 multiplizieren müssen ...
Wie finde ich denn die Monatsgehälter der einzelnen Angestellten später in der Collection wieder ?

Greetz
 

mic_checker

Top Contributor
Du speicherst die angestellten in der Liste, holst sie nachher wieder raus (get(..)) und dann kannst du ja die entsprechende Methode aufrufen um das Monatsgehalt zu erhalten.
 
S

StillA

Gast
Ich werds mal weiter probieren und meine eventuellen Erfolge bzw Mißerfolge später dann bekanntgeben :)
Danke an alle Beantworter ^^

Greetz
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Abzählen mit Pointer Java Basics - Anfänger-Themen 2
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
T Kollision von 2 Objekten Java Basics - Anfänger-Themen 2
T Variable von Objekten in einer Methode überprüfen Java Basics - Anfänger-Themen 26
B Reflection ändern von Objekten in Objekten Java Basics - Anfänger-Themen 12
H Kompliziertes Sortieren einer ArrayList mit Objekten(Sortieren nach X und Y) Java Basics - Anfänger-Themen 11
T Permanentes speichern von Objekten in einer ArrayList Java Basics - Anfänger-Themen 6
N Vererbung Queue bestehend aus Superclass- und Subclass-Objekten Java Basics - Anfänger-Themen 7
B Compiler-Fehler Array aus Objekten übergeben Java Basics - Anfänger-Themen 7
YAZZ Schlüsselworte Töten von Objekten Gameover Java Basics - Anfänger-Themen 2
F Abstand zwischen zwei Objekten berechnen wie? Java Basics - Anfänger-Themen 1
districon Vergleichen von Objekten Java Basics - Anfänger-Themen 20
Zeppi OOP Array in Objekten Java Basics - Anfänger-Themen 4
LetsSebi Methode, die einen arry von objekten speichert in einer datei Java Basics - Anfänger-Themen 6
JavaNoobi Try and Catch und übergabe von Objekten Java Basics - Anfänger-Themen 2
A Klasse Menge mit Objekten der Klasse Person Java Basics - Anfänger-Themen 8
S Auf Array aus Objekten zugreifen? Java Basics - Anfänger-Themen 1
D Mit Objekten rechnen, Textfield, JavaFX, Noob Java Basics - Anfänger-Themen 8
N enum Attribut von Objekten einer Hashmap ausgeben Java Basics - Anfänger-Themen 6
A Auf Eigenschaften von Objekten anderer Klassen zugreifen Java Basics - Anfänger-Themen 5
G Problem beim Speichern von Objekten in einer Datei Java Basics - Anfänger-Themen 7
N Klassen Rekursion mit Feldern von Objekten Java Basics - Anfänger-Themen 14
D Operatoren Mit Objekten rechnen Java Basics - Anfänger-Themen 7
E Datentypen Einfügen von Objekten in eine Map Java Basics - Anfänger-Themen 2
S Pane nach speziellen Child Objekten durchsuchen Java Basics - Anfänger-Themen 3
B ID von unterschiedlichen Objekten bekommen? Java Basics - Anfänger-Themen 2
T Daten von Objekten speichern Java Basics - Anfänger-Themen 7
PaperHat Programmieraufgabe - Objekte in Objekten Java Basics - Anfänger-Themen 2
L Rechnen mit Objekten Java Basics - Anfänger-Themen 3
S werte von objekten in schleife verändern Java Basics - Anfänger-Themen 14
D Zusammenarbeit von Objekten Java Basics - Anfänger-Themen 1
Y Begrenzte Anzahl an Objekten? Java Basics - Anfänger-Themen 12
Kornblume Nulltyp eines Arrays von Objekten? Java Basics - Anfänger-Themen 10
A Frage zur Aufgabe Uhrzeit einstellen mit Objekten Java Basics - Anfänger-Themen 18
M Generische Liste aus Comparable-Objekten Java Basics - Anfänger-Themen 6
G Klassen Call by Value auch bei Objekten? Java Basics - Anfänger-Themen 2
R Verständnisfrage zu Objekten u. Übergabeparameter Java Basics - Anfänger-Themen 8
arjoopy Kapselung Übergabe von Objekten aus ArrayList Java Basics - Anfänger-Themen 4
schoenosrockos Unterschied zwischen Objekten und vererbungen Java Basics - Anfänger-Themen 1
M Speichern von Objekten - Verfügbarkeit bei erneutem Aufruf Java Basics - Anfänger-Themen 3
R Methoden Methode ruft Methode auf, ruft Methode auf (mit Objekten) Java Basics - Anfänger-Themen 4
S Serialisierung: Laden von Objekten - Risiken? Java Basics - Anfänger-Themen 4
Shizmo PriorityQueue mit Objekten Java Basics - Anfänger-Themen 10
E Instanzieren von Objekten verkürzen Java Basics - Anfänger-Themen 1
F Interaktion von Objekten verschiedener Klassen... Java Basics - Anfänger-Themen 13
D Effiziente Verwaltung der Objekten und Unterobjekten Java Basics - Anfänger-Themen 18
N Dauer zwischen zwei LocalDateTime Objekten berechnen? Java Basics - Anfänger-Themen 4
L Subklasse von ArrayList nur mit bestimmten Objekten füllen Java Basics - Anfänger-Themen 1
E Erste Schritte Gute Erklärung zu Objekten / Klassen / Methoden / Sichtbarkeiten auf Deutsch Java Basics - Anfänger-Themen 3
S Problem mit augabe von Objekten Java Basics - Anfänger-Themen 3
T Junit Mockito: Instanz von inneren erzeugten Objekten Java Basics - Anfänger-Themen 4
P Zugriff auf Felder in ArrayList Objekten Java Basics - Anfänger-Themen 2
W Was passiert mit Objekten die nicht in Objektvariablen initialisiert werden ? Java Basics - Anfänger-Themen 3
D Zugriff auf von einer anderen Klasse erstellten Objekten Java Basics - Anfänger-Themen 5
S Liste mit Objekten und Listen Java Basics - Anfänger-Themen 9
Y Gleiche Arrays aus einem Array mit Objekten Java Basics - Anfänger-Themen 5
K Min eines Arrays mit Objekten Java Basics - Anfänger-Themen 6
M Array mit Objekten lässt sich nicht auslesen Java Basics - Anfänger-Themen 10
T Statische Arrays von Objekten Java Basics - Anfänger-Themen 2
J Methoden Einfügen von Objekten nach Alphabet in ArrayList funktioniert nicht Java Basics - Anfänger-Themen 2
B Erste Schritte Anzeige von Graphics Objekten einzeln aktualisieren Java Basics - Anfänger-Themen 1
TheSorm Koordinaten von gedrehten Objekten Java Basics - Anfänger-Themen 4
D Bestimmte Werte von Objekten aus einer ArrayList in eine andere ArrayList kopieren Java Basics - Anfänger-Themen 14
B Aliasing bei null-Objekten Java Basics - Anfänger-Themen 3
O Java Erzeugung von neuen Objekten Java Basics - Anfänger-Themen 1
J Verständnisfragen zu dem Thema Objekten Java Basics - Anfänger-Themen 7
J Array von Objekten, wie schauts im Heap / Stack aus ? Java Basics - Anfänger-Themen 7
O Größe von Objekten Java Basics - Anfänger-Themen 5
Y Variable Menge von Objekten erzeugen und mit ihren Attributen rechnen Java Basics - Anfänger-Themen 7
kaoZ Best Practice Verständnisfrage Listener bei lokalen Objekten Java Basics - Anfänger-Themen 8
F Umgang mit referenzierten Objekten bei ArrayList Java Basics - Anfänger-Themen 1
M Löschen von Objekten während Iteration über Liste Java Basics - Anfänger-Themen 9
E Array von Objekten einer selbst definierten Klasse mit eindeutigem Namen Java Basics - Anfänger-Themen 2
C For schleife mit Array und Objekten Java Basics - Anfänger-Themen 17
kaoZ Input/Output Android : Deserialisieren von mehreren Objekten in einer Datei Java Basics - Anfänger-Themen 0
U Übergabe von Objekten Java Basics - Anfänger-Themen 0
C Werte aus zwei Objekten miteinander vergleichen Java Basics - Anfänger-Themen 3
Joew0815 Interface JSON Objekte aus Java Objekten erzeugen Java Basics - Anfänger-Themen 9
D Sortieren von int Werten von Objekten in einer LinkedList, kann nicht auf int Werte zugreifen Java Basics - Anfänger-Themen 3
E Erste Schritte Sortieren von Objekten in doppelt-verlinkter Liste Java Basics - Anfänger-Themen 9
R addition von 2 Array Objekten Java Basics - Anfänger-Themen 5
V Grundlegendes Zu Objekten/Klassen Java Basics - Anfänger-Themen 10
S Problem bei Kollision zwischen Array-objekten! Java Basics - Anfänger-Themen 2
C Probleme mit neuen Objekten Java Basics - Anfänger-Themen 3
S Erste Schritte Bluej Automatisches Einfügen von Objekten Java Basics - Anfänger-Themen 4
D ID von Objekten in Arraylist Java Basics - Anfänger-Themen 3
B Datentypen Inhalt von Objekten miteinander vergleichen Java Basics - Anfänger-Themen 2
R Erste Schritte Objekte mit anderen Objekten als Inhalt Java Basics - Anfänger-Themen 4
V Frage zum Löschen von Objekten Java Basics - Anfänger-Themen 2
C ArrayList mit Objekten Java Basics - Anfänger-Themen 4
P Mindestangaben beim anlegen von Objekten Java Basics - Anfänger-Themen 4
H Array von Klassen Objekten Java Basics - Anfänger-Themen 6
J Array mit Objekten sortieren Java Basics - Anfänger-Themen 11
J Bilder von Objekten Java Basics - Anfänger-Themen 3
G Scrollbares Fenster bei mehr als 5 Objekten Java Basics - Anfänger-Themen 4
B Methoden auf Objekten Java Basics - Anfänger-Themen 12
D OOP Objekt in mehreren Objekten Java Basics - Anfänger-Themen 3
J Datentypen List - gleiche Einträge bei neuen Objekten Java Basics - Anfänger-Themen 31
R Verschieben eines Arrays aus Objekten Java Basics - Anfänger-Themen 16
M Frage zum Casten von Objekten Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben