2017-05-24 366 views
1

我必須調用它5次才能打印。如何通過循環連續調用方法?

運行:

我會調用這個例程5倍等等...

public class Method2 { 

    public static void main(String[] args) { 
     call(); 
    } 
    static void call(){ 
     System.out.println("I will call this routine 5 times"); 
     for (int = i = 1; i<5; i++); //I don't know what I'm doing here. 
    } 
} 

我新的方法,我可以打電話,但我不知道如何把它放在一個循環。 在此先感謝!

+0

這是一個Java循環...只看教程:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html 這些只是非常基礎。 –

回答

0

println呼叫必須發生內部循環:

static void call(){ 
    for (int i=1; i<=5; i++) { 
     System.out.println("I will call this routine 5 times"); 
    } 
} 

你的代碼設置的初始條件(i=1);每次運行循環必須滿足的條件(i<=5);以及在循環的每次運行結束時發生的操作(i++)。

循環內部(由{}分隔)是println調用,發生五次。

還有一個文體注:大多數程序員會寫循環從0開始,並上升到(但不包括)5,像這樣:

for (int i=0; i<5; i++) { ... } 

這是因爲對於大多數的計算任務只是它的如果事物的編號從0而不是從1開始更有用。但這裏沒有多大關係,因爲除了循環之外,您並沒有使用i的值。

還有一個額外的考慮:你說五次調用例程。如果你的意思是你想整個call()方法被調用五次,那麼你會希望你的循環坐在main()方法調用它,像這裏面:

public static void main(String[] args) { 
    for (int i=1; i<=5; i++) { 
     call(); 
    } 
} 
static void call(){ 
    System.out.println("I will call this routine 5 times"); 
} 
1

那怎麼for循環工程..

for (initialization; condition; increment/decrement) { 
    statement(s) //block of statements 
} 

所以你實際上需要將您的打印語句{}

static void call() { 
     for (int i = 0; i < 5; i++) { 
      System.out.println("I will call this routine 5 times"); 
     } 
} 

如果你要打印你的發言5次,您可能需要啓動循環

從0到5(不包括),如

for (int i = 0; i < 5; i++){ 

} 

或從1至5(含)

for (int i = 1; i <= 5; i++){ 

} 
0

以及在C#它看起來像這樣具有用於:

for (int i = 0; i < 5; i++) 
     { 
      Console.WriteLine("Here is the text 5 times"); 
     } 
     Console.ReadLine(); 

,這將是同一時間:

static void Main(string[] args) 
     { 
      int i=0; 
      do 
      { 
       Console.WriteLine("Here is the text 5 times"); 
       i++; 
      } 
      while (i < 5); 
      Console.ReadLine(); 
     }