public class array {
public static void main(String[] args) {
String names[] = {"John", "Mary", "Peter"};
Scanner myScanner = new Scanner(System.in);
System.out.print("Enter name: ");
String nameEntered = myScanner.nextLine();
for (int i = 0; i <= names.length; i++) {
if (nameEntered.equals(names[i])) {
System.out.println(names[i] + " is a common name.");
} else {
System.out.println(nameEntered + " is not a common name.");
}
}
}
}
Как сделать так, чтобы инструкция else распечатывалась только один раз? Если я сделаю это так, на выходе будет nameEntered + «это не обычное имя». три раза. Это не может быть сломано; так как он будет печатать какие-то странные вещи при выполнении оператора if. Если я использую continue, он проверит все три, и результат будет похож на «Мэри - не обычное имя» «Мэри - обычное имя» «Мэри - не обычное имя», если я введу Мэри