当前位置: 首页 > 知识库问答 >
问题:

在新行中打印输入的数字

颛孙航
2023-03-14

首先,我刚开始用Java编程,所以我真的是个新手

好的,我的老师给了我一个任务,从用户那里得到一个int输入,把每个数字放在一个新的行中。例如,如果用户给出12345,程序将给出:

1
2
3
4
5

新行中的每个数字。

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

我想过在IF/WHILE中使用%运算符,但我有两个问题。一是我不知道用户输入的位数,因为我不能使用. long语句,所以我进入了死胡同。第二个控制台输出将是5 4 3 2 1反转。

所以有没有人可以帮我或者给我一些建议?

共有3个答案

姜奇
2023-03-14

如何使用扫描仪将用户输入作为整数获取,并使用 valueOf 将该 int 转换为字符串。最后循环遍历字符串以获取从char的单个数字将它们转换回int

import java.util.Scanner;

class Main {
  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    System.out.print("Please enter a Integer:");
    int input = sc.nextInt();

    String stringInput = String.valueOf(input);

    for(int i = 0; i < stringInput.length(); i++) {
      int j = Character.digit(stringInput.charAt(i), 10);
      System.out.println(j);
    }
  }
}

试试这里!

焦阎宝
2023-03-14

根据教师给你的作业,你能把< code>int转换成< code>String吗?使用< code>String作为输入,您可以使用前面提到的< code>length() String函数来迭代输入中的字符数,并使用内置的< code>String函数< code>charAt()来获取想要打印的字符的索引。大概是这样的:

String input = 12345 + "";
for(int i = 0; i < input.length(); i++)
    System.out.println( input.charAt(i) );
养翔
2023-03-14
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);
        }
    }
}
 类似资料:
  • 问题内容: 我想将循环的输出打印到同一行的屏幕上。 如何以最简单的方式针对Python 3.x进行操作 我知道在Python 2.7的末尾使用逗号来问这个问题,即print I,但是我找不到Python 3.x的解决方案。 屏幕输出。 我要打印的是: 新读者也可以访问此链接http://docs.python.org/release/3.0.1/whatsnew/3.0.html 问题答案: 来自

  • 我正在尝试使用joblib来并行化在函数上运行的循环。我希望显示函数的中间打印命令,而不仅仅是函数的返回值。 我得到以下输出: 我希望获得以下输出(或类似输出): 编辑:我刚刚注意到它确实会在启动Jupyter笔记本的终端窗口中打印我所需的输出。有没有关于如何在我的笔记本上打印的想法。提前谢谢。

  • 场景A(硬代码)手工输入字符串项: 系统输出: 场景B(软代码)从数据库查询字符串项: 系统输出: 这打印到单行,这不是我想要的,我如何使这打印像场景a(每个项目的新行)

  • 本文向大家介绍Python中输入和输出(打印)数据实例方法,包括了Python中输入和输出(打印)数据实例方法的使用技巧和注意事项,需要的朋友参考一下 一个程序要进行交互,就需要进行输入,进行输入→处理→输出的过程。所以就需要用到输入和输出功能。同样的,在Python中,怎么实现输入和输出? Python3中的输入方式: Python提供了 input() 内置函数从标准输入读入一行文本,默认的标

  • 问题内容: 我正在尝试用python制作文字游戏。但是一切顺利,我想创建一个函数,使我可以在终端上打印一些东西,但是戴着帽子看起来像打字。 目前我有: 输出为: 有没有办法消除字母之间的空格? 问题答案: 在Python2.x中,您可以使用代替: 在Python 3.x中,您可以将可选参数设置为空字符串: