L
Lippi
Gast
Ich habe ein kleines Problem. Wenn ich den folgenden Quelltext compiliere gibt er mir Exception in thread "main" java.lang.NoSuchMethodError: main aus!! Wenn ich aber eine main-methode mit rein baue, dann kann ich nicht auf die Instanzvariable cd[][] zugreifen!! Super. Vielleicht hat jemand die Lösung!!
Code:
import java.io.*;
import java.util.*;
public class Versuch123
{
public String [][]cd;
public void suchen()
{
for (int k=0; k<cd.length; ++k)
{
for (int j=0; j<cd[k].length; ++j)
{
while (cd[k][j].equals("nullnull")){break;}
while (cd[k][j].equalsIgnoreCase("hallo"))
{
System.out.println(cd[k][j]);
break; }}}
}
public String [] anzeigentiteljahr()
{
String [] b = new String [50];
int k=0;
int w=0;
for (int j=0; j<10;j++){
w++;
b[w] = cd [j][0]+" - "+cd[j][1];
}
System.out.println(b[2]);
return b;
}
public String [][] anzeigentrack()
{
for (int k=2; k<22;k++){
System.out.println(cd [13][k]);}
return cd;
}
public String [][] auslesen()
{
this.cd=new String[500][22];
String ein ;
int q = 0;
int i = 0;
try
{
BufferedReader eingabe = new BufferedReader (
new FileReader ("datenbank.dat"));
while ((ein = eingabe.readLine()) != null )
{ StringTokenizer st = new StringTokenizer (ein,"|#");
while (st.hasMoreTokens())
{ String aus = st.nextToken ();
while (q<22)
{ cd [i][q] = aus;
q++;
break;}
while (q==22)
{ q=0;
i++;
cd[i][q]=aus;
}
}
}
}
catch (FileNotFoundException e) // Exception für Datei nicht gefunden
{
System.out.println("Datei " + "datenbank.dat" + " nicht gefunden!"); // Ausgabe Datei nicht gefunden
}
catch (Exception e) // Exception für def. Datei
{
System.out.println("Fehler: " + e);
}
return cd;
}
}