需要循环15 - 30节

问题描述:

我有代码,所以它会打印出30节;但是我需要15-30knots,我不知道我错过了什么。需要循环15 - 30节

package knots; 

/** 
* 
* @author Matthew 
*/ 
public class Knots { 

    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) 
    { 
     int m = 0; //place holder for miles 
     int k; //place holder for KM 
     int knot; //Knots 
     int v; //holds knots 


     for (knot = 15; knot < 30; ++knot) 

      m = (int) (1.151 * knot); 
      k = (int) (1.852 * knot); 
      v = knot; 
      System.out.println(v + " knots is " + m + " miles and " + k + " kilometers"); 
    } 

} 

您需要添加{...}以使其循环。否则,它的循环只有第一行m = (int) (1.151 * knot);,其余行将在循环结束后执行。

for (knot = 15; knot < 30; ++knot) 
{ 
    m = (int) (1.151 * knot); 
    k = (int) (1.852 * knot); 
    v = knot; 
    System.out.println(v + " knots is " + m + " miles and " + k + " kilometers"); 
} 
+0

谢谢你soo –