Array-Objekt erstellen

Status
Nicht offen für weitere Antworten.
O

OceanDriver

Gast
Hallo,

Ich habe ein Objekt "Konto"
Nun kann ich ja mit
Code:
Konto MeinKonto = new Konto();
ein neues Konto anlegen, doch wie ganz ich ein Konto-array bauen?Mir fehlt dazu ledeglich die Syntax

Code:
Konto[] Mein Konto = new Konto[5]

funktioniert ja leider nicht.

Danke schonmal

gruß Ocean-Driver
 
O

OceanDriver

Gast
Hier nochmal der wichtige Code-teil:

Code:
		flug[] Fluege = new flug[5];
		
		Fluege1.setFlugid(1);
[quote][/quote]
 

Jango

Gesperrter Benutzer
OceanDriver hat gesagt.:
Hallo,

Ich habe ein Objekt "Konto"
Nun kann ich ja mit
Code:
Konto MeinKonto = new Konto();
Grundsätzlich falsch!
Konto wäre in diesem Fall der Typ (also eine Klasse) und MeinKonto eine Referenz auf ein Objekt (auch kurz Objekt genannt).
Beschäftige dich erstmal mit den Grundlagen der ooP.
 

Ocean-Driver

Bekanntes Mitglied
Hi,

Ja - ich weiß - sory hab mich falsch ausgedrückt

Hier mal meine Mainklasse:
Wie krieg ich innerhalb des Vektors zugriff auf das Objekt?

Code:
package flugbuch;
import java.util.*;
public class Flugbuch {


	public static void main(String[] args) throws Exception {

		Scanner s = new Scanner(System.in);
		

		Vector flugbuch = new Vector();
		flugbuch.addElement(flugbuch);
		
		flug[] fluege = new flug[1];

		
		for (int i = 1;i<=fluege.length; i++) {
			fluege[i].setFlugid(i);
			System.out.println("Flugnummer: "+i);
			System.out.println("Bitte Startzeit angeben: ");
			fluege[i].setStartzeit(s.nextInt());
			do {
				System.out.println("Bitte Landezeit angeben:");
				fluege[i].setLandezeit(s.nextInt());
				}while (!fluege[i].setLandezeit());
				System.out.println("Pilot?");
				fluege[i].setPilot(s.next());
			
		}

			fluege[1].fluginformationen();

			
	}

	
}

Klasse Flug:
Code:
package flugbuch;

public class flug {
	
	
		private int flugid;
		private int startzeit;
		private int landezeit;
		private String flugzeug;
		private String pilot;


		public int getFlugid() {
			return flugid;
		}
		public void setFlugid(int flugid) {
			this.flugid = flugid;
		}
		public String getFlugzeug() {
			return flugzeug;
		}
		public void setFlugzeug(String flugzeug) {
			this.flugzeug = flugzeug;
		}
		public int getLandezeit() {
			return landezeit;
		}
		public String getPilot() {
			return pilot;
		}
		public void setPilot(String pilot) {
			this.pilot = pilot;
		}
		public int getStartzeit() {
			return startzeit;
		}
		public void setStartzeit(int startzeit) {
			this.startzeit = startzeit;
		}
		
		public boolean setLandezeit(int landezeit) {
			if (landezeit > startzeit) {
				this.landezeit = landezeit;
				return true;
			}
				else 
				return false;	
		}
		public boolean setLandezeit() {
			if (landezeit > startzeit) {
				return true;
			}
				else 
				return false;	
		}
		
	
		public int getFlugzeit (){
			return (this.landezeit-this.startzeit);
		}
		public double getKosten () {
			return (getFlugzeit() * 1.5);
		}
		public void fluginformationen () {
			
			System.out.println("Flugid: "+flugid);
			System.out.println("Startezeit: "+startzeit);
			System.out.println("Landezeit: "+landezeit);
			System.out.println("Flugzeug:" +flugzeug);
			System.out.println("Pilot: "+pilot);
			System.out.println("Kosten:" +getKosten());

		}

		

}

Nur, wie kann ich den Vektor nutzen?Die Klassenbeschreibung hilft mir leider nicht. :( - da blick ich nicht durch.

Gruß
Ocean-driver
 

Murray

Top Contributor
Im geposteten Code finde ich die Klasse Konto aus der ursprünglichen Problembeschreibung nicht wieder. Aber angenommen, dass der Compiler das Statement
Code:
Konto meinKonto = new Konto();
schluckt, dann wird er auch
Code:
Konto[] meineKonten = new Konto[5];
akzeptieren.
 

Ocean-Driver

Bekanntes Mitglied
Konto hatte ich nur als Beispiel genommen, es sind ja nur Namen.
Nur - wenn ich die das Objekt beschreiben will, sagt er mir in der Zeile 16 einen Fehler (Code der Zeile 16 " fluege.setFlugid(i);"

Fehler:
Exception in thread "main" java.lang.NullPointerException
at flugbuch.Flugbuch.main(Flugbuch.java:16)


Ich sehe hier wirklich keinen Fehler. Array wurde erstellt und wird mit dem Index 0 aufgerufen (i=0)

Code:
package flugbuch;
import java.util.*;
public class Flugbuch {


	public static void main(String[] args) throws Exception {

		Scanner s = new Scanner(System.in);
	
		flug[] fluege = new flug[1];

		
		
		for (int i = 0;i<fluege.length; i++) {
			fluege[i].setFlugid(i);
			System.out.println("Flugnummer: "+i);
			System.out.println("Bitte Startzeit angeben: ");
			fluege[i].setStartzeit(s.nextInt());
			do {
				System.out.println("Bitte Landezeit angeben:");
				fluege[i].setLandezeit(s.nextInt());
				}while (!fluege[i].setLandezeit());
				System.out.println("Pilot?");
				fluege[i].setPilot(s.next());
			
		}



			
	}

	
}
 

Murray

Top Contributor
Wenn man das Array erstellt, hat man damit noch nicht die Elemente initialisiert - die sind alle noch null.

Du musst die Elemente noch explizit anlegen, z.B.:
Code:
flug[] fluege = new flug[1];

for (int i = 0;i<fluege.length; i++) {
       fluege[i] = new flug(); //--- i-tes Array-Element initialisieren
       fluege[i].setFlugid(i);

<ot>
Auch von mir der Hinweis, dass Klassennamen besser mit Großbuchstaben anfangen sollten.
</ot>
 

Tobias

Top Contributor
Weil es den Konventionen entspricht und somit für alle besser lesbar, weil gewohnter, ist.

mpG
Tobias
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Objekt-Array dynamischer Länge aus Benutzereingaben erstellen Java Basics - Anfänger-Themen 6
K Array von einem eigenen Objekt erstellen Java Basics - Anfänger-Themen 5
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
missy72 Klassen Objekt Array NullPointerException Java Basics - Anfänger-Themen 3
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62
H Objekt aus einem Array löschen Java Basics - Anfänger-Themen 1
H Objekt im Array speichern Java Basics - Anfänger-Themen 2
P Objekt aus String-Array erzeugen Java Basics - Anfänger-Themen 104
C Objekt soll ein Array sein. Java Basics - Anfänger-Themen 15
Z Objekt Array führt zum NullPointerException Java Basics - Anfänger-Themen 2
S 2d array als Objekt Java Basics - Anfänger-Themen 28
arjoopy Kapselung Elemente aus Objekt-Array ausgeben Java Basics - Anfänger-Themen 8
G Objekt array befüllen und ausgeben Java Basics - Anfänger-Themen 3
S Klassen Objekt- Tabelle / Dynamisches 2Dimensionales Array für Objekte Java Basics - Anfänger-Themen 6
T Integer-Objekt über Hash-Funktion in Array ablegen Java Basics - Anfänger-Themen 1
D Array Objekt wird überschrieben Java Basics - Anfänger-Themen 3
M Objekt Array an konstruktor übergeben und Initialisieren Java Basics - Anfänger-Themen 1
J Methoden Einzelnen Wert aus Objekt aus einem Array auslesen und danach sortieren Java Basics - Anfänger-Themen 8
P Objekt mit Werten aus Array füllen Java Basics - Anfänger-Themen 10
M bestimmen zu welchem Array ein Objekt "zugehört" Java Basics - Anfänger-Themen 5
J OOP Objekt in Array gespeichert, wie greife ich darauf zu? Java Basics - Anfänger-Themen 7
S Abfrage Objekt-Array nach Datentypen Java Basics - Anfänger-Themen 6
N String und Array objekt? Java Basics - Anfänger-Themen 3
D Objekt in Array abspeichern Java Basics - Anfänger-Themen 7
T Objekt Output zu String Array Java Basics - Anfänger-Themen 4
H Objekt aus array holen anhand des Objekttypen Java Basics - Anfänger-Themen 8
V 2D - Objekt Array Problem Java Basics - Anfänger-Themen 3
K Verschiedene (Thread) Objekt-Positionen (int) in einem Array zusammenfassen Java Basics - Anfänger-Themen 3
J Objekt-Array-Testklasse Java Basics - Anfänger-Themen 5
K Inhalt eines Elements aus dem Objekt Array auslesen Java Basics - Anfänger-Themen 9
M Objekt Array - keine ausgabe! Java Basics - Anfänger-Themen 8
K Objekt an Array übergeben Java Basics - Anfänger-Themen 3
B Objekt an das Ende eines Array stecken Java Basics - Anfänger-Themen 2
F OOP Objekt Array auslesen Java Basics - Anfänger-Themen 9
N Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
M Array List Objekt Entfernen Java Basics - Anfänger-Themen 15
J Serialisierung - Array-Objekt serialisieren/deserialisieren Java Basics - Anfänger-Themen 6
C Arraylist mit string array oder hashmap oder objekt? Java Basics - Anfänger-Themen 5
J Objekt-name in Array speichern Java Basics - Anfänger-Themen 12
B Array mehrmals als Objekt erzeugen Java Basics - Anfänger-Themen 17
Y Objekt Array Java Basics - Anfänger-Themen 16
G Objekt Array Java Basics - Anfänger-Themen 3
J StringBuffer-Objekt soll auf Char-Array zugreifen. Java Basics - Anfänger-Themen 4
L NullPointerExceptions bei Objekt array Java Basics - Anfänger-Themen 11
D Ist ein Array immer ein Objekt? Java Basics - Anfänger-Themen 2
B Array auslesen das als Objekt geliefert wurde Java Basics - Anfänger-Themen 2
M Objekt Array Java Basics - Anfänger-Themen 3
A Zeichenkette teilen mit Substring oder Char Array Java Basics - Anfänger-Themen 14
A 6. Element aus einem Array zurückgeben Java Basics - Anfänger-Themen 1
A Was bedeutet bei einem Array "int a [MAX][MAX];", Java Basics - Anfänger-Themen 7
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
O 2 Dimensionales Array Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben