Hallo,
bei einer Aufgabe soll ich eine Art "YouTube" (ohne GUI) programmieren, bekomme aber, wenn ich einen User anlegen lassen will, Fehlermeldungen. Bin noch absoluter Anfänger, vielleicht kann mir ja jemand ein bisschen helfen
Hier meine bisherigen drei Klassen:
bei einer Aufgabe soll ich eine Art "YouTube" (ohne GUI) programmieren, bekomme aber, wenn ich einen User anlegen lassen will, Fehlermeldungen. Bin noch absoluter Anfänger, vielleicht kann mir ja jemand ein bisschen helfen
Java:
import java.util.Scanner;
public class Menue {
int auswahl;
Scanner eingabe = new Scanner(System.in);
String[] hauptmenue = new String[3];
String[] userMenue = new String[4];
void hauptmenue() {
hauptmenue[0] = "Videos";
hauptmenue[1] = "User";
hauptmenue[2] = "Rechterwalter";
for (int i = 0; i < hauptmenue.length; i++) {
System.out.println(i + 1 + " " + hauptmenue[i]);
}
}
void userMenue() {
userMenue[0] = "User anlegen";
userMenue[1] = "User anmelden";
userMenue[2] = "User suchen";
userMenue[3] = "User löschen";
for (int i = 0; i < userMenue.length; i++) {
System.out.println(i + 1 + 20 + " " + userMenue[i]);
}
auswahl = eingabe.nextInt();
if (getAuswahl() == 21) {
User user = new User();
user.userAnlegen(user);
}
}
void videoMenue() {
}
void rechteverwalterMenue() {
}
void menueAnzeigen() {
System.out.println("HAUPTMENÜ");
System.out.println();
hauptmenue();
auswahl = eingabe.nextInt();
if (getAuswahl() == 1) {
videoMenueAnzeigen();
} else if (getAuswahl() == 2) {
userMenueAnzeigen();
} else if (getAuswahl() == 3) {
rechteverwalterMenueAnzeigen();
}
}
void userMenueAnzeigen() {
System.out.println("USER");
System.out.println();
userMenue();
}
void videoMenueAnzeigen() {
System.out.println("VIDEO");
System.out.println();
videoMenue();
}
void rechteverwalterMenueAnzeigen() {
System.out.println("RECHTEVERWALTER");
System.out.println();
rechteverwalterMenue();
}
int getAuswahl() {
return auswahl;
}
public static void main(String[] args) {
Menue test = new Menue();
test.menueAnzeigen();
Rechteverwalter test1 = new Rechteverwalter();
for (int i=0;i<test1.userListe.length;i++) {
System.out.println(test1.userListe[i]);
}
}
}
Java:
package youtube;
import java.util.Scanner;
public class User {
String passwort;
String name;
static int anzahlUser; // wie viele User gibt es insgesamt
Scanner eingabe = new Scanner(System.in);
void userAnlegen(User user) {
Rechteverwalter rv = new Rechteverwalter();
System.out.println("Username?");
user.name = eingabe.next();
System.out.println("Passwort?");
user.passwort = eingabe.next();
rv.addUser(user);
}
}
Java:
package youtube;
public class Rechteverwalter {
User[] userListe = new User[10];
void addUser(User user) {
if (User.anzahlUser < 10) {
userListe[userListe.length] = user;
} else {
System.out.println("Die Liste ist voll!");
}
}
}