java - 如何使用循环在每次输入后输出答案?

标签 java loops for-loop foreach

如果我想输入 10 个数字,并且在每个数字后显示平方根,我将如何使用 for 循环来完成此操作?

int number; 
System.out.print("Enter a number: ");
num = input.nextInt();
for (count = 0; count <= 10; count++)
{
    System.out.println("The Square of Number is : "+(num*num));
    System.out.println("The Cube of Number is : "+(num*num*num));

我已经尝试过这段代码。但是,它会显示 1 个输入 10 次。如何让它在每次输入后显示?

最佳答案

与其他人所说的类似,您只获得一次输入,然后打印输出 10 次。 input.nextInt() 必须移至 for 循环内。

但是,没有说的是您没有使用换行符。 (假设您正在使用控制台,看起来您就是这样)当用户通过按 Enter 键输入文本时,输入末尾会有一个换行符。您只使用数字,而不使用换行符。

可以找到这样的示例 here.

关于java - 如何使用循环在每次输入后输出答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42095986/

相关文章:

java - 将记录存储在 for 循环数组中并显示它们

javascript - 3,000,000,000 次迭代循环行为异常

javascript - angularjs for循环用于生日字段

Python for 循环与或?

java - JDK、JRE 中的内部类、嵌套类、本地类和匿名类示例

java - 获取出现在 ListView 外部的 edittext 值,获取 OnItemClick 内部的 edittext 值

java - 有没有内置的图像识别功能

java - 是否可以在同一个 Tomcat 实例上运行多个不同的 war 文件?

php - 如何在查询插入中循环变量值

r - 具有不同列名称的 for 循环中的 left_join