public class poundtokilogram {
public static void main(String[] args) {
System.out.println("Kilograms Pounds | Pounds Kilograms");
System.out.println("-----------------------------------------------");
int kilos = 1;
int pounds = 20;
for ( kilos = 1; kilos > 200; kilos++ ) {
for ( pounds = 20; pounds > 515; pounds++) {
double kiloc = pounds * .453;
double poundc = kilos * 2.2;
System.out.print(kilos + " " + poundc + " | " + pounds + " " + kiloc + "\n");
}
}
}
}
这是代码,基本上我正在尝试打印出转换图表,一边是千克到一磅,另一边是磅到千克(这只是我正在学习的一本书中的练习)并且由于某种原因当我去运行它时,它只打印出前两行。顺便说一句,第一次发布到StackOverflow,关于如何更清楚的建议将不胜感激。
答案 0 :(得分:4)
您正在检查kilos
大于200且磅大于515
更改此
for ( kilos = 1; kilos > 200; kilos++ ) {
for ( pounds = 20; pounds > 515; pounds++) {
到
for ( kilos = 1; kilos < 200; kilos++ )
for ( pounds = 20; pounds < 515; pounds++) {
答案 1 :(得分:2)
您的外部循环甚至没有启动,因为条件是kilos
必须大于200.我想你想说:kilos < 200
此外,在内循环中,您有pounds > 515
,但在评估条件之前,您不会修改磅数。将条件更改为pounds < 515
(这是我认为您要执行的内容)