Moin moin,
bin blutiger Java Anfänger und hab da so meine Probleme mit dem Datenabspeichern bei diesen Aufgaben, vllt kann mir einer sagen was ich falsch mache....
Deklarieren Sie eine Java-Klasse namens Ort, die vier Attribute enthält: den Namen als String, die geographische Breite und Länge vom Datentyp double und die Höhe über Normalnull in Metern als int.
Deklarieren Sie in der Klasse zwei Konstruktoren:
Der erste Konstruktor soll alle Attribute auf 0 setzen. Der zweite Konstruktor soll vier Werte aus den Parametern für die Attribute übernehmen. Serialisieren Sie die Klasse Ort.
Schreiben Sie ein Java-Programm. Dieses soll zunächst drei Instanzen Ihrer Klasse Ort erzeugen:
Leipzig: Breite 51.19 Länge 12.25, Höhe über NN 146
Freiburg: Breite 47.59 Länge 7.51, Höhe über NN 278
Lübeck: Breite 53.54 Länge 10.42, Höhe über NN 13
Dann soll Ihr Programm die drei Orte zusammen in einer Datei namens Orte.dat abspeichern.
wenn ich den code kompilieren will bekomme ich immer eine fehler meldung, was amche ich falsch, bzw. wo ist mein fehler?
bin wie gesagt noch ein java neuling von daher seht von meiner unwissenheit ab, danke
bin blutiger Java Anfänger und hab da so meine Probleme mit dem Datenabspeichern bei diesen Aufgaben, vllt kann mir einer sagen was ich falsch mache....
Deklarieren Sie eine Java-Klasse namens Ort, die vier Attribute enthält: den Namen als String, die geographische Breite und Länge vom Datentyp double und die Höhe über Normalnull in Metern als int.
Deklarieren Sie in der Klasse zwei Konstruktoren:
Der erste Konstruktor soll alle Attribute auf 0 setzen. Der zweite Konstruktor soll vier Werte aus den Parametern für die Attribute übernehmen. Serialisieren Sie die Klasse Ort.
Java:
import java.util.*;
import java.io.*;
public class Ort implements Serializable
{
String Name;
double Breite, Laenge;
int Normalnull;
public Ort ( )
{
[code] Name= [COLOR="Red"]???[/COLOR]; \\ den String auf Null setzten, versteh ich nicht??? [C\]
Breite= 0.0;
Laenge= 0.0;
Normalnull =0;
}
public Ort ( String Na, Double Br, double Lae, int Normal)
{
Name= Na;
Breite= Br;
Laenge= Lae;
Normalnull = Normal;
}
}
Leipzig: Breite 51.19 Länge 12.25, Höhe über NN 146
Freiburg: Breite 47.59 Länge 7.51, Höhe über NN 278
Lübeck: Breite 53.54 Länge 10.42, Höhe über NN 13
Dann soll Ihr Programm die drei Orte zusammen in einer Datei namens Orte.dat abspeichern.
Java:
import java.io.*;
import java.util.*;
class NeueOrte extends Ort
{
public static void main (String [] args)
{
Ort Leipzig = new Ort ("Leipzig", 51.19, 12.25, 146);
Ort Freiburg = new Ort ("Freiburg", 47.59, 7.51, 278);
Ort Luebeck = new Ort ("Luebeck", 53.54, 10.42, 13);
try {
FileOutputStream fs = new FileOutputStream ("Orte.dat");
ObjectOutputStream os = new ObjectOutputStream (fs);
os.writeObject (Leipzig, Freiburg, Luebeck);
os.close ();
fs.close ();
} catch (IOException e) {}
}
}
bin wie gesagt noch ein java neuling von daher seht von meiner unwissenheit ab, danke
Zuletzt bearbeitet von einem Moderator: