G
Gast
Gast
Hallo ,
Ich hab ein Problem mit return:?:
Hab eine methode geschrieben, die an ihrem ende eingegebene Daten
zurückgeben soll
return(Hersteller,Modell,Baujahr,Leistung,Sitzplaetze,Zuladung,Durchschnittsverbrauch,Hoechstgeschwindigkeit,Verleihstatus,Bemerkung);
funktioniert nicht
Hersteller,Modell u.s.w. sind String-Objekte also String Hersteller="Fiat";
der compiler schreibt:
Exception in thread "main" java.lang.Error: Unaufgelöste Kompilierungsprobleme:
Hersteller kann nicht aufgelöst werden
Modell kann nicht aufgelöst werden
Baujahr kann nicht aufgelöst werden
Leistung kann nicht aufgelöst werden
Sitzplaetze kann nicht aufgelöst werden
at test.Hauptmenue(test.java:27)
at test.main(test.java:79)
es funktioniert auch nicht ohne klammer und
return Hersteller;
return Modell;
is ja nicht erreichbarer Code
kann return keine String Variablen annehmen?
es könnte aber auch an was anderem liegen :x
deshalb hier der code mit 1 angezeigten Fehler
hoffe, dass ihr mir helfen könnt
Ich hab ein Problem mit return:?:
Hab eine methode geschrieben, die an ihrem ende eingegebene Daten
zurückgeben soll
return(Hersteller,Modell,Baujahr,Leistung,Sitzplaetze,Zuladung,Durchschnittsverbrauch,Hoechstgeschwindigkeit,Verleihstatus,Bemerkung);
funktioniert nicht
Hersteller,Modell u.s.w. sind String-Objekte also String Hersteller="Fiat";
der compiler schreibt:
Exception in thread "main" java.lang.Error: Unaufgelöste Kompilierungsprobleme:
Hersteller kann nicht aufgelöst werden
Modell kann nicht aufgelöst werden
Baujahr kann nicht aufgelöst werden
Leistung kann nicht aufgelöst werden
Sitzplaetze kann nicht aufgelöst werden
at test.Hauptmenue(test.java:27)
at test.main(test.java:79)
es funktioniert auch nicht ohne klammer und
return Hersteller;
return Modell;
is ja nicht erreichbarer Code
kann return keine String Variablen annehmen?
es könnte aber auch an was anderem liegen :x
deshalb hier der code mit 1 angezeigten Fehler
Code:
import java.io.*;
public class test {
/*
* CarAdmin - Autoverwaltung
Wollen Sie...
ein neues Fahrzeug aufnehmen: > 1
Datensätze auflisten: > 2
Datensätze aus einer Datei laden: > 3
Datensätze in eine Datei sichern: > 4
das Programm verlassen: > 5 */
public static void Hauptmenue(){
System.out.println(" CarAdmin - Autoverwaltung");
System.out.println("Wollen Sie...");
System.out.println(" ein neues Fahrzeug aufnehmen: > 1");
System.out.println(" Datensätze auflisten: > 2");
System.out.println("Datensätze aus einer Datei laden: > 3");
System.out.println("Datensätze in eine Datei sichern: > 4");
System.out.println(" das Programm verlassen: > 5");
int Auswahl=StdInput.readInt("");
Datei.Datei_erstellen();
switch(Auswahl){
case 1:
neues_Fahrzeug();
break;
case 4:
Datei.Datensaetze_sichern();
break;
}
}
public static String neues_Fahrzeug(){
/* Hersteller:
Modell:
Baujahr:
Leistung:
Sitzplaetze:
Zuladung:
Durchschnittsverbrauch:
Hoechstgeschwindigkeit:
Verleihstatus:
Bemerkung:
*/
System.out.println("Geben Sie bitte die Daten ein:");
String Hersteller= StdInput.readString(" Hersteller: ");
String Modell= StdInput.readString(" Modell: ");
String Baujahr= StdInput.readString(" Baujahr: ");
String Leistung= StdInput.readString(" Leistung: ");
String Sitzplaetze= StdInput.readString(" Sitzplaetze: ");
String Zuladung= StdInput.readString(" Zuladung: ");
String Durchschnittsverbrauch=StdInput.readString("Durchschnittsverbrauch: ");
String Hoechstgeschwindigkeit=StdInput.readString("Hoechstheschwindigkeit: ");
String Verleihstatus= StdInput.readString(" Verleihstatus: ");
String Bemerkung= StdInput.readString(" Bemerkung: ");
char J_o_N;//Stimmen die Fahrzeugdaten?
char J_o_N2;//noch ein Fahrzeug aufnehmen? Ja oder nein?
J_o_N=StdInput.readChar(" Stimm's (J/N)");
if(J_o_N=='J'||J_o_N=='j'){
J_o_N2=StdInput.readChar(" Noch ein Fahrzeug aufnehmen? (J/N)");
if(J_o_N2=='J'||J_o_N2=='j'){
neues_Fahrzeug();
}
else if(J_o_N2=='N'||J_o_N2=='n'){
Hauptmenue();
}
}
if(J_o_N=='N'||J_o_N=='n'){
neues_Fahrzeug();
}
return //hier wird in EclipsederFehlerangezeigt Syntaxfehler bei Token "return",Name wurde nach diesem //Token erwartet
(Hersteller,Modell,Baujahr,Leistung,Sitzplaetze,Zuladung,Durchschnittsverbrauch,Hoechstgeschwindigkeit,Verleihstatus,Bemerkung);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Automatisch erstellter Methoden-Stub
Hauptmenue();
}
}
class Datei
{
public static void Datei_erstellen(){
File Datei = new File("/Autovermietung");
if(!Datei.exists())
{
Datei.mkdir(); // wirft keine IOException
System.out.println("Verzeichnis " + Datei.getPath() + " angelegt: " + Datei.exists());
}
File Dateien = new File(System.getProperty("user.dir")+"/Datei.txt");
if(! Dateien.exists())
{
try
{
Dateien.createNewFile();
}
catch(IOException e)
{
System.out.println("Die Datei konnte nicht erzeugt werden.");
return;
}
System.out.println("Datei " + Dateien.getName() + " angelegt: " + Dateien.exists());
}
if(Dateien.isFile())
System.out.println(Dateien.getName() + " ist eine Datei ");
else
System.out.println(Dateien.getName() + " ist keine Datei ");
if(Dateien.isDirectory())
System.out.println(Dateien.getName() + " ist ein Verzeichnis ");
else
System.out.println(Dateien.getName() + " ist kein Verzeichnis ");
System.out.println("Parent: " + Dateien.getParent());
System.out.println("Parentdirectory: " + Dateien.getParentFile());
System.out.println("Pfad (ohne Wurzel): " + Dateien.getPath());
System.out.println("absoluter Pfad (mit Wurzel): " + Dateien.getAbsolutePath());
System.out.println("Dateiattribute:");
System.out.println("lesen erlaubt: " + Dateien.canRead());
System.out.println("schreiben erlaubt: " + Dateien.canWrite());
System.out.println("versteckt: " + Dateien.isHidden());
System.out.println(System.getProperty("user.dir"));
// HINWEIS:
// "user.dir" ist ein Key der eine System-Property beschreibt
// Alle Keys sind in der Klasse System bei der Methode getProperties gelistet.
}
public static void Datensaetze_sichern(String a,String b,String c,String d,String e,String f,String g,String h,String i,String j){
long Zeile=0;
try{
RandomAccessFile rafile = new RandomAccessFile("Datei.txt","rw");
rafile.writeChars("");
rafile.seek (Zeile);
Zeile=Zeile+10;
rafile.close ();
}
catch (FileNotFoundException fnfex)
{
System.out.println(fnfex.getMessage());
}
catch (IOException ioex)
{
System.out.println(ioex.getMessage());
}
}
}