我最近开始使用Java进行编码,因此我对编码的知识非常有限。我想知道如何以最少的行数打印出“鲍勃吃一个汉堡”之类的行1000次。重要说明:我不能使用循环(例如“ for”或“ while”),但必须使用方法。
1000的阶乘:1,2,4,5,8,10,20,25,40,50,100,125,200,250,500,1000
我至少得到了约37行:(我知道这显然还没有达到最低要求)非常感谢。

public class Random{
    public static void main(String [] args){
        twofifty();
        twofifty();
        twofifty();
        twofifty();
    }
    public static void fives(){
        System.out.println("Bob ate burgers");
        System.out.println("Bob ate burgers");
        System.out.println("Bob ate burgers");
        System.out.println("Bob ate burgers");
        System.out.println("Bob ate burgers");
    }
    public static void fifty()
        fives();
        fives();
        fives();
        fives();
        fives();
        fives();
        fives();
        fives();
        fives();
        fives();
    }
    public static void twofifty(){
        fifty();
        fifty();
        fifty();
        fifty();
        fifty();
    }
}

最佳答案

//assume time > 0
private static void printLine(int time) {
    if(time != 0) {
        System.out.println("bob doing something");
        printLine(time-1);
    }
}


并像printLine(1000);这样称呼它

关于java - Java如何以最少的行数打印一条语句1000次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53095024/

10-14 08:06