java - 分隔整数中的数字(用户输入)

标签 java

如何输入“23423”这样的数字并输出“2 3 4 2 3”这样的数字?我该如何让用户不能输入少于或多于 5 位数字? (我们将不胜感激您的帮助。因为我正在学习 Java,所以我只需要你们的提示。期待学习新的东西。)

这是我到目前为止所拥有的:

    Scanner input = new Scanner(System.in);

    int value1, value2, value3, value4, value5;

    System.out.print("Enter a number: ");
    value1 = input.nextInt();

    System.out.print("Enter a number: ");
    value2 = input.nextInt();

    System.out.print("Enter a number: ");
    value3 = input.nextInt();

    System.out.print("Enter a number: ");
    value4 = input.nextInt();

    System.out.print("Enter a number: ");
    value5 = input.nextInt();

    System.out.printf(" %d " + " %d " + " %d " + " %d " + " %d\n ", value1, value2, value3, value4, value5);

最佳答案

可以用循环重做:让循环读取输入 5 次,每次将第 i 个读取的值放在数组的第 i 个位置。

然后,要打印它,您只需使用 for 循环来打印数组的每个元素。

关于java - 分隔整数中的数字(用户输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750179/

相关文章:

java - 如何增加 tomcat 应用程序的 Java 堆空间

java - 以编程方式获取位图屏幕截图 Android

java - 为什么第一次通话这么长?

java - Mockito 在 createCriteria 中测试 DAO 得到 NullPointerException

java - 如何使用现有本体从 XML 文件中提取 RDF 三元组?

java - 如何从 xml 获取字符串数组到 fragment 的 java 文件?

java - 在 playframework 中验证卡到期日期

java - 动态命名 log4j 日志文件 - 有效,但 setFile() 并非没有异常(exception)