Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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在CMD中循环使用一系列字符串值?_Java - Fatal编程技术网

如何使用java在CMD中循环使用一系列字符串值?

如何使用java在CMD中循环使用一系列字符串值?,java,Java,基本上,我希望这种情况发生: 我打开命令提示符并运行我的程序,它会说“Hello”。然后,在不再输入任何内容的情况下,我想按enter键。然后它会说“你好吗?” 然后继续,这样每次我按enter键时,它都会给出一个新字符串,直到程序退出的字符串周期结束 我该怎么做?Scanner sc=新的扫描仪(System.in); Scanner sc = new Scanner(System.in); String greet[] = {"Hi", "Hello","Ho

基本上,我希望这种情况发生:

我打开
命令提示符
并运行我的程序,它会说“Hello”。然后,在不再输入任何内容的情况下,我想按enter键。然后它会说“你好吗?”

然后继续,这样每次我按enter键时,它都会给出一个
新字符串
,直到程序退出的
字符串周期结束

我该怎么做?

Scanner sc=新的扫描仪(System.in);
        Scanner sc = new Scanner(System.in);
        String greet[] = {"Hi", "Hello","How are u ? "};
        int i =0;
        while (sc.nextLine().equals("") && i < greet.length) {
            System.out.println(greet[i]);
            i++;
        }
字符串问候[]={“你好”,“你好”,“你好吗?”}; int i=0; while(sc.nextLine().equals(“”&&i
这是一种方法:

Scanner scn = new Scanner(System.in);
String[] str = {"Hi", "Hello", "Done"};  //create an array of words

for(String s : str){        //iterate through all words     
    System.out.print(s);    //display word
    scn.nextLine();         //wait for <enter>
}

看看我的解决方案。如果有帮助,请点击答案旁边的空心勾号接受我的解决方案。你能告诉我们你做了什么吗?我没有投你反对票,但答案很简单:你只是发布了解决问题的代码,但没有解释解决方案。问题是“我该怎么做?”而不是“请完成我的工作并发布一个工作代码示例”
Hi
Hello
Done