///刚才看见的 自己写的 你试试吧
public class RandmNumber {
public static void main(String[] args) {
int[] b = new int[10];
int k = 0;
int temp = 0;
int sum = 0;
for (int i = 0; i < b.length; i++) {
b[i] = (int) (Math.random() * 100);
for (int j = 0; j < i + 1; j++) {
if ((i != j) && b[i] == b[j])
b[i] = (int) (Math.random() * 100);
}
}
System.out.print("随机生成的数组:");
for(int i = 0; i<b.length;i++){
System.out.print(b[i]+" ");
}
System.out.println();
System.out.println("--------------------------");
System.out.print("排序后的数组:");
for (int i = 0; i < b.length; i++) {
k = i;
for (int j = k + 1; j < b.length; j++) {
if(b[j]<b[k]){
k=j;
}
}
if(k != i){
temp = b[i];
b[i] = b[k];
b[k] = temp;
}
System.out.print(b[i]+" ");
}
System.out.println();
System.out.println("最大:"+b[b.length-1]);
System.out.println();
System.out.println("倒数第二大:"+b[b.length-2]);
System.out.println();
System.out.println("最小:"+b[0]);
System.out.println("--------------------------");
int mm = b.length;
if(b[0] == b[1] || b[b.length-1]==b[b.length-2]){
mm =mm-1;
}
for(int i = 1;i<mm;i++){
sum += b[i];
}
System.out.println("和:"+sum);
}
}