Java重复文本不同的时间

时间:2019-11-26 18:19:16

标签: java

我是java的新手:-(
我需要让价值jee重复n次(jeejee,jeejeejee等),现在我得到


jee6!
用值6测试:6
jee2!
以值2测试:2
jee3!
用值3进行测试:3
jee6!
用值6测试:6
jee3!
用值3进行测试:3



import java.util.Random;

public class Test3{
    public static void main(String[] args){<br/>
        final Random r = new Random();

        for (int i=0; i < 5; i++){
            int n = r.nextInt(6) + 1;
            System.out.println("Test with value " + n + ": " + jeeJee(n));
        }
    }

    public static int jeeJee(int i){
        System.out.println( "jee" + i + " !");
        return i;
    }
}

3 个答案:

答案 0 :(得分:1)

在打印功能内使用循环:

public static int jeeJee(int i){

    for(int j = 0; j< i; j++)System.out.print( "jee");
    return i;

}

答案 1 :(得分:1)

您的函数 jeejee()应该打印“ jee”, i 次。因此,您可以使用for循环:

 public static int jeeJee(int i){

     System.out.println(i);
     StringBuffer sb = new StringBuffer();

     for(int k=0;k<i;k++) {
         sb.append("jee");
     }
     System.out.println(sb);
     return i;
 }

答案 2 :(得分:1)

使用Java 11+可以使用

"jee".repeat(n) + " !";