求解答,本人初学java,程序代码出现的问题如图所示,真心求解答。谢谢
代码
import java.util.*;
public class UseVector{
public static void main(String args[]){
System.out.println("===========1~36中 选出7个数=======");
Vector vec=selectSix();
Enumeration enu=vec.elements();
while(enu.hasMoreElements()){
System.out.print(enu.nextElement()+"\t");
}
System.out.println("\n===========从小到大排序后==========");
Object obj[]=vec.toArray();
Arrays.sort(obj);
for(int i=0;i<obj.length;i++){
System.out.print(obj[i]+"\t");
}
System.out.println();
}
public static Vector selectSix(){
Random rd=new Random();
Vector allNum=new Vector();
Vector sixNum=new Vector();
for(int i=0;i<36;i++){
allNum.add(new Integer(i+1));
}
int x;
for(int i=0;i<7;i++){
x=rd.nextInt(36-i);
allNum.remove(x);
}
return sixNum;
}
}
提示 注意:C:\Users\hh\Desktop\UseVector.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
运行结果:
=======================1~36中 选出7个数===============
===========从小到大排序后==========
Process completed.
我的疑问:为什么没有输出随机产生的7个数,是什么原因,真心求解答?分不多,本人菜鸟,想学好java。
------解决方案--------------------
太粗心了吧,好好学,总会学好的!