/*
现在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!
|
|