【发布时间】:2015-02-07 21:29:09
【问题描述】:
我有以下代码:
public static void main(String args[])
{
Scanner user = new Scanner(System.in);
System.out.println("Enter a number");
int x = user.nextInt();
for(int i= 1; i <= x; x--)
System.out.println(x + "/" +x + "=" + x/x);
}
我需要做的是将用户输入除以小于它的数字,例如用户输入 9 程序将输出:
9/9 = 1、9/8 = 1.125,依此类推,直到 9/1;
如果用户输入和循环使用相同的变量,我该怎么做?
【问题讨论】:
-
使用
i变量? -
合并
x和i的值。还有int/int=int,如果你想得到像1.125这样的浮点结果,你可以将x更改为double。 -
for (int i = x; i >= 1; i--) ?
标签: java variables for-loop user-input