2201_75532175 2023-09-24 16:52 采纳率: 81.8%
浏览 5

在JAVA中创建一个字符串型数组,如何将条件设为回车后退出输入

在JAVA中创建一个字符串型数组,如何将条件设为回车后退出输入?代码是什么?

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-24 18:54
    关注

    【以下回答由 GPT 生成】

    要在JAVA中创建一个字符串型数组,并在按回车键后退出输入,可以使用Scanner类来实现。

    首先,需要导入java.util.Scanner类:

    import java.util.Scanner;
    

    然后,可以使用Scanner类的nextLine()方法来逐行获取输入的字符串,并将它们添加到一个字符串型数组中。

    下面是实现这个功能的示例代码:

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            String[] strings = new String[10]; // 假设数组长度为10
    
            // 逐行获取输入的字符串,并存入数组
            int i = 0;
            while (true) {
                System.out.println("请输入第" + (i + 1) + "个字符串:");
                String input = scanner.nextLine();
                if (input.isEmpty()) {
                    break; // 如果输入为空字符串,循环结束
                }
                strings[i] = input;
                i++;
            }
    
            // 打印数组内容
            System.out.println("您输入的字符串数组为:");
            for (String string : strings) {
                if (string == null) {
                    break; // 如果数组元素为空,循环结束
                }
                System.out.println(string);
            }
    
            // 关闭Scanner
            scanner.close();
        }
    }
    

    说明: 1. 在上述代码中,我们使用一个while循环来逐行获取输入的字符串,并将其存储到数组中。 2. 当用户输入为空字符串时,循环会被打破,从而退出输入。 3. 在打印数组内容时,我们使用了一个foreach循环来遍历数组,并打印数组中的每个非空字符串。 4. 最后,我们关闭了Scanner对象,以释放系统资源。

    希望以上代码能够解决您的问题。如果还有其他疑问,请随时提出。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 9月24日

悬赏问题

  • ¥15 python Flassk 模块部署 服务器时报错
  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?
  • ¥15 这个函数为什么会爆内存
  • ¥15 无法装系统,grub成了顽固拦路虎
  • ¥15 springboot aop 应用启动异常
  • ¥15 matlab有关债券凸性久期的代码
  • ¥15 lvgl v8.2定时器提前到来
  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)