Hallo,
Ich habe eine eigene Klasse um Tastatur eingaben zu tätigen erstellt.
Leider wird sie nicht mit import erkannt.
sowohl das hauptprogramm mit den Namen "Test" und die Klasse "eingabe" befinden sich in selben Ordner.
Es kommt die Fehlermeldung:
Das Hauptprogramm(test):
Der Code der Klasse:
Hier gab es keinen Fehler
Kann mir einer helfen?
Vilen Dank
Blackhead77
[/code]
Ich habe eine eigene Klasse um Tastatur eingaben zu tätigen erstellt.
Leider wird sie nicht mit import erkannt.
sowohl das hauptprogramm mit den Namen "Test" und die Klasse "eingabe" befinden sich in selben Ordner.
Es kommt die Fehlermeldung:
Code:
cannot access eingabe.\eingabe.java
Das Hauptprogramm(test):
Code:
import java.io.*;
import eingabe.*;
public class test
{
public static void main(String argv[]) throws IOException
{
int zahl;
System.out.println("test");
zahl=StdInput.readInt();
}
}
Der Code der Klasse:
Hier gab es keinen Fehler
Code:
package eingabe;
import java.io.*;
public class eingabe
{
//Anfang der Klasse Eingabe
//----------------------------------------------------------------------------
private static int leseganzeZahl()
{
//Anfang von leseganzeZahl |readInt
BufferedReader einlesen; //Buffered Reader einlesen
einlesen = new BufferedReader (new InputStreamReader(System.in));
String inputString = "";
int outputInt = 0;
try
{//Anfang des Hauptprozesses
//Hier wird die Eingabe in inputString als String gespeichert.
inputString = einlesen.readLine();
//Die eingegebene Zahl aus inputString wird in eine integer Zahl umgewandelt und outputInt zugewiesen.
outputInt = Integer.parseInt(inputString);
}//Ende des Hauptprozesses
catch(IOException ioe)
{//Anfang der Fehlerbehandlung
System.out.println("Fehleingabe!");
System.exit(0);
}
catch(NumberFormatException nfe)
{
System.out.println("Das von ihnen eingegebene Zeichen war keine ganze Zahl!");
System.exit(0);
}//Ende der Fehlerbehandlung
return outputInt;
}
//NEXT----------------------------------------------------
private static double lesekommaZahl()
{
//Anfang von lesekommaZahl
BufferedReader einlesen; //BuferedReader einlesen
einlesen = new BufferedReader (new InputStreamReader(System.in));
String inputString ="";
double outputDouble = 0;
try
{
inputString = einlesen.readLine();
outputDouble = Double.parseDouble(inputString);
}
catch(IOException ioe)
{//Anfang der Fehlerbehandlung
System.out.println("Fehleingabe!");
System.exit(0);
}
catch(NumberFormatException nfe)
{
System.out.println("Das von ihnen eingegebene Zeichen war kein DOUBLE-Wert!");
System.exit(0);
}//Ende der Fehlerbehandlung
return outputDouble;
}
//Next------------------------------------------------------
private static String leseText()
{
BufferedReader einlesen;
einlesen = new BufferedReader (new InputStreamReader(System.in));
String inputString ="";
double outputDouble = 0;
try
{
inputString = einlesen.readLine();
}
catch(IOException ioe)
{//Anfang der Fehlerbehandlung
System.out.println("Fehleingabe!");
System.exit(0);
}
catch(NumberFormatException nfe)
{
System.out.println("Das von ihnen eingegebene Zeichen war kein DOUBLE-Wert!");
System.exit(0);
}//Ende der Fehlerbehandlung
return inputString;
}
}
Kann mir einer helfen?
Vilen Dank
Blackhead77
[/code]