我是新人,有一个让我感到茫然的问题。
我正在做一个转换表,它是并排数英里到几公里,这个问题在3年内从未得到完全回答。现在我只使用print(f)(ln)
格式,没有Jtables,nada,简单println
。
我让桌子并排使用for循环,但在输出上遇到了问题,这个问题正在踢我的keester。
我得到的输出在这里重复10次:
1 1.609 | 20 32.18
2 1.609 | 21 33.789
3 1.609 | 22 35.397
所以我在for循环中使用了if语句和%5 == 0,我得到了这个输出:
1 1.609 | 20 32.18
2 1.609 | 25 40.225
3 1.609 | 30 48.269
所以现在我尝试一下休息声明,我明白了:
1 1.609 | 20 32.18
2 3.218 | 20 32.18
3 4.768 | 20 32.18
我在第二个循环中遇到了死代码,但它在10表中截止,就像在右表中那样,但是左边是死代码,所以我使用了一个continue语句并得到了这个:
1 1.609 | 20 32.18
2 1.609 | 25 40.225
3 1.609 | 30 48.269
我的最终正确结果应该是:
1 1.609 | 20 32.18
2 3.218 | 25 40.225
3 4.768 | 30 48.269
......等到10点。
有人能给我一个如何解决这个问题的线索,我不希望答案只是一点帮助。谢谢
编辑:如何使我的代码输出垂直而不是horozantal,以便更容易阅读?
答案 0 :(得分:0)
您不需要嵌套循环,一个for循环将完成工作
int x = 1.609;
int k = 20;
for (int i=1; i<=10; i++) {
System.out.println(i + " " + i*x + " | " + k + " " + k*x);
k+=5;
}