这个有困难感觉找不到思路了确实不不太清不太清楚怎样打出相对应的*

img


这个有困难感觉找不到思路了确实不不太清不太清楚怎样打出相对应的*

这就是随机数产生0-10的整数,然后用for循环逐行输出对应数量的*号啊

import java. util.*;
public class Main {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        Random rand = new Random();
        System.out.print("数组元素个数:");
        int n=input.nextInt();
        String [] a=new String[n];
        for(int i=0;i<a.length;i++){
           int num=rand.nextInt(11);
           String str=“”;
           for(int j=0;j<num;j++)
              str+=“*”;
           a[i]=str;
        }
        for(int i=0;i<a.length;i++){
        System.out.println(“a[“+i+”]  :  ”+a[i]);
        }
    }
}

循环使用Random产生6个随机数放入数组,然后循环数组,获取数组中的值,再循环打印星星System.out.print("*");,如果有换行的,使用System.out.println();就行

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632