我写了一个类来接受输入i , n
,然后打印一个系列:i; ii; iii; iiii;...n
术语。因此,如果用户输入5
术语3
,则输出为5; 55; 555;
.
import java.io.*;
public class replicate
{
public void method() throws IOException
{
int i = 0;
int n = 0;
int x = 0;
int num;
BufferedReader obj=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter number");
num = Integer.parseInt(obj.readLine());
System.out.println("Enter number of terms");
n = Integer.parseInt(obj.readLine());
for(i=1;i<=n;i++)
{
x = num + (num*10);
System.out.println (x);
}
}
}
但是,使用输入 5 运行程序 4 项会给出输出
55
55
55
我已经将问题追溯到最后一个for
循环。我的逻辑哪里出了问题,我该如何解决?