Java 爪哇语;至于;基于字符串的语句迭代

Java 爪哇语;至于;基于字符串的语句迭代,java,Java,这是我的问题。如何在for语句中放入字符串 示例:for(用户输入的字符串。等于(X)) 这样做 我希望使用此方法,以便语句重复自身,直到用户输入所需的特定字符串 for( ; !user.equals(X) ;) { user = <scanner input> ; //accept a scanner input } (;!user.equals(X);)的 {user=;//接受扫描仪输入} 我会帮你的。这应该完全是你想要的。如果用户输入的名称不等于“Mike”,则

这是我的问题。如何在for语句中放入字符串 示例:for(用户输入的字符串。等于(X)) 这样做 我希望使用此方法,以便语句重复自身,直到用户输入所需的特定字符串

for( ; !user.equals(X) ;)
  { user = <scanner input> ;  //accept a scanner input  }
(;!user.equals(X);)的

{user=;//接受扫描仪输入}

我会帮你的。

这应该完全是你想要的。如果用户输入的名称不等于“Mike”,则循环将继续。希望有帮助

import java.util.Scanner;
public class Program {

public static void main(String[] args) {

    String name = "Mike";
    Scanner scan = new Scanner(System.in);

    System.out.println("Enter your name: ");
    String user = scan.nextLine();

    while (!user.equals(name)) { 
        System.out.println("Enter your name: ");
        user = scan.nextLine();
    }
    System.out.println("Good bye");

 }
}

为while循环的退出定义一个
键[q在本例中,],并读取用户输入,直到满足条件为止

例子: 因此,此代码将要求用户提供一个字符串,直到q in通过…

您是否尝试了
而(!user.equals(X)){…}
public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Welcome to ....");
        System.out.println("press \"q\" to exit or just type word until the end of the life");
        String userInput =scan.nextLine();
        while (!"q".equalsIgnoreCase(userInput)) {
            System.out.println("The user input was: " + userInput);
            System.out.println("try again please (\"q\" to exit) ");
            userInput =scan.nextLine();
        }

    } // Ends playGame