Problem mit Java Konsolenadressbuch

01/19/2011 16:11 Mark-#1
Also irgendwie will mein Programm nicht so wirklich:

Code:
import java.io.*;

class Adr
 {
  String Name="",Strasse="",Ort="";
  int Alter=0;
  
  public Adr(String n,String s,String o,int a)
  {
    Name=n; Strasse=s; Ort=o;
    Alter=a;
  }
  
  public void out()
  {
    System.out.println("Name: "+Name);
    System.out.println("Straße: "+Strasse);
    System.out.println("Ort: "+Ort);
    System.out.println("Alter: "+Alter);
  }
  
  public void chg(String n,String s,String o, int a)
  {
    Name=n; Strasse=s; Ort=o;
    Alter=a;
    
  }
  public boolean cmp(String n, String s, String o, String a)
  {
    boolean bF=Name.equals(n);
    bF=bF&&(Strasse.equals(s)||s.equals(" "));
    bF=bF&&(Ort.equals(o)||o.equals(" "));
    bF=bF&&(a.equals(" ")||Alter==new Integer(a).intValue());
    return bF;
  }
 }
  class Ti
  {
    public static String in(String te)
    {
      DataInputStream inp=new DataInputStream(System.in);
      System.out.println(te+": "); te="";
      try
      {
        te=inp.readLine();
      }
      catch(IOException e){};
      return te;
    }
  }
  
  public class Daten
  {
    Adr dat[]=new Adr[1000];
    int dz=0;
    
    void aufn()
    {
      String n=Ti.in("Name: "),s=Ti.in("Straße: "),o=Ti.in("Ort: ");
      int a=new Integer(Ti.in("Alter: ")).intValue();
      dz++;
      dat[dz]=new Adr(n,s,o,a);
    }
   public void main(String lol[])
   {
     char bu='a';
     while(bu!='q')
     {
        System.out.println("n > Aufnahme");
        System.out.println("o > Ausgabe");
        System.out.println("c > Ändern");
        System.out.println("q > Ende");
        bu=Ti.in("Taste drücken").charAt(0);
        if (bu=='a') aufn();
        //if (bu=='o') ausg();
        //if (bu=='c') chg();
     }
   }
  }
ich bekomme folgenden error:
[Only registered and activated users can see links. Click Here To Register...]

ich weis meine methode tastatur eingaben zu machen ist veraltet und ich kenne auch die aktuelle bzw kürzere aber ich habe es so gelernt und werde es weiterführen^^
01/19/2011 16:19 Kilinat#2
Mal ne kleine Frage. Schreibst du Java auch so wie dus hier gepostet hast, also einfach alle Klassen untereinander ? Bzw. welche IDE benutzt du ?
01/19/2011 16:31 Mark-#3
das is meine datei daten.java und da is jetzt alles so drin
ist das schlimm?

ich benutze
Java-Editor 9.14c
undzwar den hier:
[Only registered and activated users can see links. Click Here To Register...]

edit: Der eine error mit dem "te.in" hat sich erledigt war mein fehler musste "ti.in" heissen

aber der andere fehler besteht weiterhin und ich habe keine ahnung was ich da machen soll
01/19/2011 16:36 Kilinat#4
Hi,

also nein es is ned schlimm :) Wollte nur wissen, ob du Java auch so schreibst ;D

Kleiner Tipp: Verwende Eclipse..musst dich zwar sicher noch etwas einarbeiten, hat aber eigentlich nur Vorteile, und man kann viel Code generieren lassen.

MfG Kilinat
01/19/2011 16:38 Mark-#5
aktueller code nun bekomme ich im programm fenster

Exception in thread "main" java.lang.NoSuchMethodError: main
01/19/2011 17:40 Bot_interesierter#6
Soweit ich weiß muss die main Methode in Java static sein, das dürfte der Grund für den Fehler sein.
01/19/2011 17:50 Obilee#7
Fehler durch epic Obi per icq behoben !
01/19/2011 18:04 Mark-#8
danke kann dann geclosed werden

obi? i <3 yu
01/19/2011 18:05 Obilee#9
#closed