Also irgendwie will mein Programm nicht so wirklich:
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^^
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();
}
}
}
[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^^