gpt4 book ai didi

java - 在新行中打印输入的数字

转载 作者:行者123 更新时间:2023-12-01 09:06:07 25 4
gpt4 key购买 nike

首先,我刚刚开始使用 Java 编程,所以我真的是一个菜鸟:P

好吧,我的老师给了我一个作业,即从用户那里获取一个 int 输入并将每个数字放在一个新行中。例如,如果用户输入 12345,程序将给出:

1
2
3
4
5

每个数字占一个新行。

我将使用的语句是 IF 语句,当然还有循环和运算符。

我考虑过在 IF/WHILE 中使用 % 运算符,但我有两个问题。一是我不知道用户输入的位数,并且由于我无法使用 .length 语句,我陷入了死胡同。第二个控制台输出将是 5 4 3 2 1 反转。

那么有人可以帮助我或给我任何想法吗?

最佳答案

import java.util.Scanner;

public class NewLineForDigit {

public static void main(String[] args) {
System.out.print("Please, enter any integer: ");
Scanner sc = new Scanner(System.in);
String intString = sc.next();
for (char digit : intString.toCharArray()) {
System.out.println(digit);
}
}
}

关于java - 在新行中打印输入的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41274388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com