If I run this code
Scanner sc = new Scanner();
while (true) {
if (sc.next().equals(\"1\"))
System.out.println(\"--1--\");
else i
You are calling sc.next() multiple times
Solution code :
Scanner scanner = new Scanner(System.in);
while(true){
switch (scanner.next()) {
case "1":
System.out.println("--1--");
break;
case "2":
System.out.println("--2--");
break;
case "3":
System.out.println("--3--");
break;
case "4":
System.out.println("--4--");
break;
case "help":
System.out.println("--help--");
break;
default:
break;
}
}