我最近开始使用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/