gpt4 book ai didi

java - 如何逐行扫描输入整数?

转载 作者:行者123 更新时间:2023-11-29 03:43:15 26 4
gpt4 key购买 nike

我们想编写一个程序来求解两个 "Ax2+Bx+C=0" 形式的方程。

当方程的系数 Ax2+Bx+C=0 在每个方程中输入 1 行时,它可能如下所示:

2   3       // linear equation when the coefficient for the term x2 is zero

4 5 6 // quadratic equation

nextInt() 不会告诉我们 4 是第一行的第三个数字还是第二行的第一个数字。也就是说,下面的输入将返回完全相同的信息。

2   3   4    // quadratic equation

5 6 // linear equation

nextInt() 的两个输入也都与 2 3 4 5 6 没有区别

那么如何逐行扫描这些系数呢?

最佳答案

使用 Scanner 的 nextLine() 一次获取每一行,然后使用 String#split("") 以正确的顺序获取各个标记。通过获取返回数组的长度,您可以轻松找出存在多少个标记。您当然需要解析通过 Integer.parseInt(...) 返回的标记字符串。

关于java - 如何逐行扫描输入整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12189408/

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