黑马程序员技术交流社区
标题:
加量不加价---------随机数替换数组中的零之问题
[打印本页]
作者:
config
时间:
2019-3-29 18:02
标题:
加量不加价---------随机数替换数组中的零之问题
/*
现在
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!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2