Your concepts are wrong here.
Each time you ask for sc.next()
it will wait for the input. If that input is equal to what you want it to be, then the code is executed.
You can correct this by storing sc.next()
in a String variable, and then comparing it.
Here:
if (sc.next().equals("1"))
it asks for an input.
If that input is 1
then the code is executed and --1--
is printed out. Else, it jumps to this: if (sc.next().equals("2"))
. Now if the input is 2
then the code to print --2--
is executed. Else, it jumps to if (sc.next().equals("3"))
and so on.
You can correct this by:
- storing
sc.next()
in a String variable, and then comparing it.
- using a switch-case block to compare the input.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…