【问题标题】:How to implement continuous String loop如何实现连续的字符串循环
【发布时间】:2015-05-14 14:27:42
【问题描述】:

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

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

我实现了第一部分,但在高级分配方面遇到了麻烦。谁能给我指点一下,谢谢!

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);
    }
}

【问题讨论】:

  • 看看while声明。
  • 你试过用谷歌吗? This 是谷歌搜索“java 循环”的第一个结果。

标签: java string loops


【解决方案1】:

您可以将 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);
    }
}

【讨论】:

    【解决方案2】:

    试试这个:

    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);
        }
    }
    }
    

    【讨论】:

    • 非常感谢,知道了!
    猜你喜欢
    • 1970-01-01
    • 2016-12-06
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 2021-08-24
    相关资源
    最近更新 更多