Hallo zusammen,
Ich möchte eine Datenbank aus Auskünfte programmieren und ausfüllen. Ich will kein mySQL benutzen, sondern 2 dimensionale array. Die Arrays werden durch Benutzereingabe aufgefüllt. Das habe ich schon alles gemacht, nur es funktioniert nicht richtig. mein Array ist 5*2, ich habe 5 Parameter und jeder hat nur 2 freie Stellen. Beim Ausführen des Programmes, wird der Benutzer gebeten, die Parameter einzutippen. Es sollte nur 2 Mal alle Parameter eingegeben werden, aber der Fehler bei mir ist, dass die Eingaben unendlich sind und das Programm steckt in dieser Schleife fest. Hat jemand eine Idee wie ich das lösen kann?
import java.awt.AWTException;
import java.io.*;
import java.util.Scanner;
public class Datenbank_Visitenkarten {
public static String [] VollerName = new String [2];
public static String [] Adresse = new String [2];
public static String [] Stadt = new String [2];
public static String [] Beruf = new String [2];
public static String [] Alter = new String [2];
public static String [][] Daten = {VollerName, Adresse, Stadt, Beruf, Alter};
private static Scanner s;
public static void main(String[] args) throws IOException, AWTException, InterruptedException {
Eingaben();
}
public static void Eingaben()
{
for (int i=0; i<VollerName.length; i++)
for (int d=0; d<Alter.length; d++)
{
for (int a=0; a<Adresse.length; a++)
{
for (int c=0; c<Stadt.length; c++)
{
for (int e=0; e<Beruf.length; e++)
{
System.out.println("Geben Sie Namen an");
System.out.println();
s = new Scanner(System.in);
String Name = s.next();
VollerName = Name;
System.out.println("Geben Sie den Alter an");
System.out.println();
Scanner s1 = new Scanner(System.in);
String old = s1.next();
Alter[d] = old;
System.out.println("Geben Sie die Adresse an");
System.out.println();
Scanner s2 = new Scanner(System.in);
String street = s2.next();
Adresse [a] = street;
System.out.println("Geben Sie die Stadt an");
System.out.println();
Scanner s3 = new Scanner(System.in);
String city = s3.next();
Stadt [c] = city;
System.out.println("Geben Sie den Beruf an");
System.out.println();
Scanner s4 = new Scanner(System.in);
String work = s4.next();
Beruf [e] = work;
}
}
}
}
}
}
}
Ich möchte eine Datenbank aus Auskünfte programmieren und ausfüllen. Ich will kein mySQL benutzen, sondern 2 dimensionale array. Die Arrays werden durch Benutzereingabe aufgefüllt. Das habe ich schon alles gemacht, nur es funktioniert nicht richtig. mein Array ist 5*2, ich habe 5 Parameter und jeder hat nur 2 freie Stellen. Beim Ausführen des Programmes, wird der Benutzer gebeten, die Parameter einzutippen. Es sollte nur 2 Mal alle Parameter eingegeben werden, aber der Fehler bei mir ist, dass die Eingaben unendlich sind und das Programm steckt in dieser Schleife fest. Hat jemand eine Idee wie ich das lösen kann?
import java.awt.AWTException;
import java.io.*;
import java.util.Scanner;
public class Datenbank_Visitenkarten {
public static String [] VollerName = new String [2];
public static String [] Adresse = new String [2];
public static String [] Stadt = new String [2];
public static String [] Beruf = new String [2];
public static String [] Alter = new String [2];
public static String [][] Daten = {VollerName, Adresse, Stadt, Beruf, Alter};
private static Scanner s;
public static void main(String[] args) throws IOException, AWTException, InterruptedException {
Eingaben();
}
public static void Eingaben()
{
for (int i=0; i<VollerName.length; i++)
for (int d=0; d<Alter.length; d++)
{
for (int a=0; a<Adresse.length; a++)
{
for (int c=0; c<Stadt.length; c++)
{
for (int e=0; e<Beruf.length; e++)
{
System.out.println("Geben Sie Namen an");
System.out.println();
s = new Scanner(System.in);
String Name = s.next();
VollerName = Name;
System.out.println("Geben Sie den Alter an");
System.out.println();
Scanner s1 = new Scanner(System.in);
String old = s1.next();
Alter[d] = old;
System.out.println("Geben Sie die Adresse an");
System.out.println();
Scanner s2 = new Scanner(System.in);
String street = s2.next();
Adresse [a] = street;
System.out.println("Geben Sie die Stadt an");
System.out.println();
Scanner s3 = new Scanner(System.in);
String city = s3.next();
Stadt [c] = city;
System.out.println("Geben Sie den Beruf an");
System.out.println();
Scanner s4 = new Scanner(System.in);
String work = s4.next();
Beruf [e] = work;
}
}
}
}
}
}
}