Hallo. Ich muss für eine Uni Arbeit ein Programm mit Datenbankanbindung schreiben. Aber zuerst brauche ich ein Menü (Konsole)
ein Freund von mir, der das auch machen muss, hat es so gemacht:
jetzt wollte ich euch Fragen, wie man das noch machen kann? Kann man die einzelnen Anzeigen, wenn ich z.B. bei auf Suchen gehe in eigene Klassen packen. Also nicht dass das ganze Menü aus einer Datei besteht, sondern dass sich der User aussuchen kann:
1. Suchen,
und dann springt das Programm in eine neue klasse, aus welcher es aber auch wieder ins Hauptprogramm zurück kann...
mfg aK
ein Freund von mir, der das auch machen muss, hat es so gemacht:
Code:
import java.io.*;
public class Redaktion {
public static void main(String[] args)
throws IOException
{
/* Create application frame.
RedaktionFrame frame = new RedaktionFrame();
Show frame
frame.setVisible(true);
*/
int menue;
int suchen;
int loeschen;
int auswerten;
int id;
int ausw;
String Vname = null;
String Nname = null;
String SVnr = null;
System.out.println("Was wollen Sie machen?");
System.out.println("1. Suchen");
System.out.println("2. Loeschen");
System.out.println("3. Auswerten");
System.out.print("Eingabe:");
menue = Epanw.readInt();
switch(menue)
{
case 1:
System.out.println("Was wollen Sie Suchen?");
System.out.println("1. Redakteur");
System.out.println("2. Artikel");
System.out.print("Eingabe:");
suchen = Epanw.readInt();
switch(suchen)
{
case 1:
System.out.print("Geben Sie bitte den Vornamen ein:");
Vname = Epanw.readString();
System.out.print("Geben Sie bitte den Nachnamen ein:");
Nname = Epanw.readString();
System.out.print("Geben Sie bitte die SV Nummer ein:");
SVnr = Epanw.readString();
if(Vname == "")
{
Vname = "*";
System.out.print("Vname");
}
Epanw.println(Vname);
break;
case 2:
break;
}
break;
case 2:
System.out.println("Was wollen Sie loeschen?");
System.out.println("1.Redakteur");
System.out.println("2.Artikel");
System.out.print("Eingabe:");
loeschen = Epanw.readInt();
switch(loeschen)
{
case 1:
System.out.print("Geben Sie bitte die ID des Redakteurs ein:");
id = Epanw.readInt();
break;
case 2:
System.out.print("Geben Sie bitte die ID des Artikels ein:");
id = Epanw.readInt();
break;
}
break;
case 3:
System.out.println("Aus welcher Datenbank wollen sie Auswerten?");
System.out.println("1.Redakteur");
System.out.println("2.Artikel");
System.out.print("Eingabe:");
auswerten = Epanw.readInt();
switch(auswerten)
{
case 1:
System.out.println("Was wollen Sie wissen?");
System.out.println("1.Wie viele Artikel ein Redakteur verfasst hat");
System.out.println("2.Welche Sportartikel ein Redakteur verfasst hat");
System.out.println("3.Wie viele veroeffentlichte Artikel ein Redakteur verfasst hat");
System.out.println("4.Redakteur");
ausw = Epanw.readInt();
System.out.print("Bitte geben Sie die ID des Redakteurs ein:");
id = Epanw.readInt();
break;
case 2:
System.out.println("Was wollen Sie wissen?");
System.out.println("1.Wie viele Sportartikel von angestellten Redakteuren verfasst wurden");
System.out.println("2.Wie viel Prozent der veroeffentlichten Artikel von Angestellten verfasst wurden");
System.out.println("3.");
System.out.println("4.");
ausw = Epanw.readInt();
break;
}
break;
}
}
}
jetzt wollte ich euch Fragen, wie man das noch machen kann? Kann man die einzelnen Anzeigen, wenn ich z.B. bei auf Suchen gehe in eigene Klassen packen. Also nicht dass das ganze Menü aus einer Datei besteht, sondern dass sich der User aussuchen kann:
1. Suchen,
und dann springt das Programm in eine neue klasse, aus welcher es aber auch wieder ins Hauptprogramm zurück kann...
mfg aK