Java 如何通过循环调用行中的方法?

Java 如何通过循环调用行中的方法?,java,for-loop,Java,For Loop,我得叫它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次,这样它才会像这样打印出来

运行:

我会把这个程序调用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.
    }
}
公共类方法2{
公共静态void main(字符串[]args){
call();
}
静态void调用(){
System.out.println(“我将调用此例程5次”);

对于(int=i=1;i您的
println
调用必须发生在循环内部:

static void call(){
    for (int i=1; i<=5; i++) {
        System.out.println("I will call this routine 5 times");
    }
}
这只是因为对于大多数计算任务来说,从0开始编号比从1开始编号更有帮助。但这在这里并不重要,因为除了循环之外,您没有使用
i
的值

另外一个需要考虑的问题是:您谈论调用例程五次。如果您的意思是希望整个
call()
方法被调用五次,那么您希望您的循环位于调用它的
main()
方法中,如下所示:

for (int i=0; i<5; i++) { ... }
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");
}
publicstaticvoidmain(字符串[]args){

for(inti=1;i这就是for循环的工作原理

for (initialization; condition; increment/decrement) {
    statement(s) //block of statements
}
因此,您实际上需要将print语句放在
{}

静态无效调用(){
对于(int i=0;i<5;i++){
System.out.println(“我将调用此例程5次”);
}
}
如果要将语句打印5次,则需要启动循环

从0到5(独占),如

for(int i=0;i<5;i++){
}
或从1到5(含)

for(int i=1;i以及在C#中,它与for类似:

for (int i = 0; i < 5; i++)
        {
            Console.WriteLine("Here is the text 5 times");
        }
        Console.ReadLine();
for(int i=0;i<5;i++)
{
Console.WriteLine(“这是文本的5倍”);
}
Console.ReadLine();
这与while相同:

static void Main(string[] args)
        {
            int i=0;
            do
            {
                Console.WriteLine("Here is the text 5 times");
                i++;
            }
            while (i < 5);
            Console.ReadLine();
        }
static void Main(字符串[]args)
{
int i=0;
做
{
Console.WriteLine(“这是文本的5倍”);
i++;
}
而(i<5);
Console.ReadLine();
}

这是一个Java for循环……请看教程:这些只是最基本的内容。
for (int i = 1; i <= 5; i++){

}
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();
        }