A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

config

初级黑马

  • 黑马币:12

  • 帖子:7

  • 精华:0

/*
    现在main方法中有一个数组int arr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
   要求如下:
   1. 定义方法将数组中的0使用1-10之间的随机数替换掉(每一个0都要用一个新的随机数替换),并统计替换了多少个。
   2. 调用上面定义的方法,替换掉0并统计结果
   3. 对操作后的数组使用任意格式进行遍历,查看结果
*/只需:public class demo04 {
    public static void main(String[] args) {
        int arr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
        int s=method(arr);
        printArray(arr);
        System.out.println("共替换"+s+"0");
    }
    private static int method(int[] arr){
        int s=0;

        for(int i=0;i<arr.length;++i){
            if(arr==0){
                double l=Math.random();
                int random= ((int) (l*10))+1;
                arr=random;
                s++;
            }
        }
        return s;
    }
    private static void printArray(int[] arr){
        System.out.print("[");
        for (int i=0;i<arr.length;i++){
            if(i==arr.length-1){
                System.out.print(arr);
                System.out.println("]");
            }else {
                System.out.print(arr+", ");
            }

        }
    }

}ok!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马