Я хотел бы, чтобы цикл while выполнялся всякий раз, когда пользователь вводит значение, отличное от «stop» или «continue» при игнорировании case. Как я могу это сделать? Всякий раз, когда я запускаю программу, он печатает «Недопустимая запись», даже если я набираю продолжение или остановку. Что я делаю не так?Java: Что эквивалентно! = При сравнении строк?
package butt;
import java.util.*; // used for console input
public class butt_face{
static Scanner console = new Scanner(System.in); // needed for user input
public static void main(String[] args) {
String strContinue; // input from console and used for boolean
System.out.println("Would you like to stop or continue? ");
strContinue = console.next();
while(!(strContinue.equalsIgnoreCase("stop")) || !(strContinue.equalsIgnoreCase("continue")))
{
System.out.println("Invalid entry");
System.out.println("Would you like to stop or continue? ");
strContinue = console.next();
} // end while
if(strContinue.equalsIgnoreCase("stop")
{
System.out.println("Good bye!");
} // end if
else
System.out.println("Poop Ship Destroyer");
} // end of main
} // end of class
'! Str.equals()' –
Можете ли вы быть более конкретными? – Boognish
Конкретнее? Он написал код для вас. Посмотрите на это и подумайте. – duffymo