{"title":"Java 循环接收用户输入字符串并倒序打印 - 代码示例","description":"本文介绍如何使用 Java 代码实现循环接收用户从键盘输入的多个字符串,直到输入 "end" 时循环结束,并将所有已输入的字符串按字典顺序倒序打印。","keywords":"Java, 循环, 用户输入, 字符串, 倒序打印, 代码示例, Scanner, ArrayList, Collections.sort","content":"你可以使用一个 while 循环来实现这个功能。在循环中,你可以使用 Scanner 类来接收用户从键盘输入的字符串,并将它们存储在一个列表中。然后,检查输入的字符串是否为 "end",如果是,则退出循环。最后,对存储的字符串列表进行排序,并倒序打印。\n\n以下是一个示例代码:\n\njava\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.List;\nimport java.util.Scanner;\n\npublic class Main {\n public static void main(String[] args) {\n List<String> strings = new ArrayList<>();\n Scanner scanner = new Scanner(System.in);\n \n String input = \"\";\n while (!input.equals(\"end\")) {\n input = scanner.nextLine();\n strings.add(input);\n }\n \n // 移除最后一个输入的 \"end\"\n strings.remove(strings.size() - 1);\n \n // 按字典顺序排序\n Collections.sort(strings);\n \n // 倒序打印\n for (int i = strings.size() - 1; i >= 0; i--) {\n System.out.println(strings.get(i));\n }\n }\n}\n\n\n这段代码将循环接收用户从键盘输入的字符串,直到输入 "end" 为止。然后,它将所有输入的字符串存储在一个列表中,并移除最后一个输入的 "end"。接下来,它使用 Collections.sort 方法对字符串列表进行排序。最后,它使用一个 for 循环倒序打印排序后的字符串列表。"}


原文地址: https://www.cveoy.top/t/topic/p383 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录