16-06-21, 03:20 PM
السلام عليكم,
ممكن مساعدة في تصحيح هذا الكود , لم اجد سبب تسطير المتغير عند ال switch
ممكن مساعدة في تصحيح هذا الكود , لم اجد سبب تسطير المتغير عند ال switch
كود :
import java.util.*;
public class Zugriffsschutz {
public static void main(String [] args){
Scanner L= new Scanner(System.in);
String A="administrator";
String P="passw0rd";
switch(L) {
case "login":
System.out.println("Username: ");
String U = L.nextLine();
System.out.println("Password: ");
String p = L.nextLine();
if (U.equalsIgnoreCase(A) && (p.equalsIgnoreCase(P))) {
System.out.println("Anmeldung erfolgreich.");
} else {
System.out.println("Anmeldung fehlgeschlagen.");
}
String D = L.nextLine();
if ((D.equalsIgnoreCase("dostuff")) && (U.equalsIgnoreCase(A)) && (p.equalsIgnoreCase(P))) {
System.out.println("Bearbeiten erfolgreich.");
} else {
System.out.println("Bearbeiten nicht erlaubt.");
}
String Logout = L.nextLine();
if (Logout.equalsIgnoreCase("logout")) {
System.out.println("Abmelden erfolgreich.");
}
break;
case "dostuff":
System.out.println("Bearbeiten nicht erlaubt.");
break;
case "logout":
System.out.println("Abmelden erfolgreich.");
break;
}
}
}