Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何实现连续字符串循环_Java_String_Loops - Fatal编程技术网

Java 如何实现连续字符串循环

Java 如何实现连续字符串循环,java,string,loops,Java,String,Loops,我是Java新手,遇到以下问题: 创建一个程序,该程序将输出您的姓名和您来自哪里。让您的程序向用户询问此信息。 高级分配:更改程序,使其在连续循环中运行,询问用户姓名及其来源,以及 输出到控制台。如果用户为 名称或它们来自何处,终止循环 public static void main(String[] args) { Scanner myScan = new Scanner(System.in); while(true) { System.out.println(

我是Java新手,遇到以下问题:

创建一个程序,该程序将输出您的姓名和您来自哪里。让您的程序向用户询问此信息。 高级分配:更改程序,使其在连续循环中运行,询问用户姓名及其来源,以及 输出到控制台。如果用户为 名称或它们来自何处,终止循环

public static void main(String[] args) {
    Scanner myScan = new Scanner(System.in);
    while(true) {
        System.out.println("Enter your name");
        String myName = myScan.next();
        System.out.println("Enter your location");
        String myLocation = myScan.next();

        if(myName.equals("X") || myLocation.equals("X")){
            break;
        }

        System.out.println("Your name is " + myName + " and your location is " + myLocation);
    }
}
我实现了第一部分,但在高级任务方面遇到了问题。谁能给我一个提示,谢谢

import java.util.Scanner;

public class MainClass {
    public static void main(String[] args) {
        Scanner myScan = new Scanner(System.in);
        System.out.println("Enter your name");
        String myName = myScan.next();
        System.out.println("Enter your location");
        String myLocation = myScan.next();
        System.out.println("Your name is "+ myName + " and your location is " + myLocation);
    }
}
试试这个:

import java.util.Scanner;

public class MainClass {

public static void main(String[] args) {
    Scanner myScan = new Scanner(System.in);

    while(true){
        System.out.println("Enter your name");
        String myName = myScan.next();
        if(myName.equals("X"))
            break;
        System.out.println("Enter your location");
        String myLocation = myScan.next();
        if(myLocation.equals("X"))
            break;
        System.out.println("Your name is "+ myName + " and your location is " + myLocation);
    }
}
}

您可以将main方法的内容嵌套在一个连续循环中,然后检查“X”的输入,如果其中一个是“X”,那么您将“中断”循环

public static void main(String[] args) {
    Scanner myScan = new Scanner(System.in);
    while(true) {
        System.out.println("Enter your name");
        String myName = myScan.next();
        System.out.println("Enter your location");
        String myLocation = myScan.next();

        if(myName.equals("X") || myLocation.equals("X")){
            break;
        }

        System.out.println("Your name is " + myName + " and your location is " + myLocation);
    }
}

看看这个声明。你试过使用谷歌吗?这是谷歌搜索“java循环”的第一个结果。非常感谢,明白了!