1.编写程序,随机生成30个10-99之间的整数保存到数组中,在输出此数组后,要求删除数组中的所有重复元素之后

新。输出

第1个回答  2011-04-10
根据你的意思,我来写写,没在工具上写,没环境,你自己编译下,应该只有小错误。
import java.util.*;
public class Test{
int[] i = new int[30];//存放30个数的数组
Random ran = new Random();//生成随机数
//添加数
public void add(){
for(int x = 0; x < 30; x++){
i[x] = ran.nextInt(100);//生成0 - 99的随机整数
if(i[x] < 10){
x--;//将小于10的数都去掉,重新循环,直到大于等于10为止
}
}
}
public void delete(){
for(int x = 0; x < 30; x++){
for(int y = 0; y < x; y++){
if(i[y] == i[x]){
//判断后一个数跟前面每一个数相比,如果重复,就把前面的删除
i[y] = 0;
}
}
}
}
public static void main(String[] args){
new Test().new add().new delete();
//然后自己再循环打印一下数组,看看吧~
}
}本回答被提问者采纳
相似回答