【发布时间】:2016-12-15 18:07:27
【问题描述】:
package test;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
double[] myList=new double[10];
System.out.println("enter values");
for (int i = 1; i < myList.length; i++) {
java.util.Scanner input=new java.util.Scanner(System.in);
int j = (int)Math.random() * myList.length;
double tmp=myList[j];
myList[i]=myList[j];
myList[j]=tmp;
System.out.println(tmp);
}
}
}
为什么要打印0.0?
【问题讨论】:
-
您永远不会在数组中放置任何值。你只是在交换一堆
0.0doubles。 -
你使用
Scanner对象input(创建10次)甚至一次吗? int类型的默认值为0 -
您能否向我们提供除方法及其输出之外的更多信息?
-
@LukeMelaia 标题确实不言自明,正文提供了更多上下文(但是是的,我同意更多信息会很有用)