i hab da grad a schönes konsolenprogramm in java ... alles is sogutwie fertig, aber mir fallt einfach nimma ein wie des mitn importiernen von den methoden aus anderen klassen geht funktioniert.
// und da kommt jetzt da import befehl....aber wie *heul* buch habi keines
public class versuch
{
public static void main (String [] args)
{
{
System.out.println("Beginn...");
int n = 1;
int s = 0;
int datensatz = 0;
int u = 0;
int r = 1;
auto[] a = new auto[20];
a[n] = new auto();
for (;s != 4
{
System.out.println("[1] Neues Auto \n[2] Datensatz bearbeiten \n[3] Datensatz ansehen\n[4] Beenden\n");
s = StdInput.readInt();
switch (s)
{
case 1:
n = r;
a[n] = new auto();
System.out.println("Datensatz " + n + ": \n");
a[n].raeder = StdInput.readInt("Geben sie die Anzahl der Raeder des Autos ein:");
a[n].farbe = StdInput.readString("Geben sie die Farbe des Autos ein:");
a[n].alter = StdInput.readInt("Geben sie das Alter des Autos in Jahren ein:");
System.out.println("\n");
n = n + 1;
r = n;
break;
case 2:
System.out.println("Welchen Datensatz wollen sie aendern ?: ");
/////////////////////////////////////////////
/////////////////////////////////////////////
/////////////////////////////////////////////
System.out.println("[1] Anzahl der Raeder aendern: \n[2] Farbe aendern: \n[3] Alter aendern\n");
u = StdInput.readInt();
switch (u)
{
case 1:
System.out.print("Neue Anzahl: ");
a[n].raeder = StdInput.readInt();
break;
case 2:
System.out.print("Neue Farbe: ");
a[n].farbe = StdInput.readString();
break;
case 3:
System.out.print("Neues Alter: ");
a[n].alter = StdInput.readInt();
break;
}
break;
case 3:
System.out.println("Welchen Datensatz wollen sie ansehen: ");
n = StdInput.readInt();
a[n].ausgeben();
break;
}
}
// auto b = new auto();
// a.[n].raeder = StdInput.readInt("Geben sie die Anzahl der Raeder des ersten Autos ein:");
// a.[n].farbe = StdInput.readString("Geben sie die Farbe des ersten Autos ein:");
// a.[n].alter = StdInput.readInt("Geben sie das Alter des ersten Autos ein:");
// b.raeder = StdInput.readInt("Geben sie die Anzahl der Raeder des zweiten Autos ein:");
// b.farbe = StdInput.readString("Geben sie die Farbe des zweiten Autos ein:");
// b.alter = StdInput.readInt("Geben sie das Alter des zweiten Autos ein:");
// System.out.println("Auto 1: \n" + "raeder:" + a.[n].raeder + "\nfarbe:" + a.[n].farbe + "\nalter" + a.[n].alter);
// System.out.println("\nAuto 2: \n" + "raeder:" + b.raeder + "\nfarbe:" + b.farbe + "\nalter" + b.alter);
}
}
}