2016-03-06 46 views
0

我有代碼,所以它會打印出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"); 
    } 

} 

回答

0

您需要添加{...}以使其循環。否則,它的循環只有第一行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 –