数组的数据重复显示与冒泡排序
数组数据多次展示与冒泡排序简单Demo
public class test {
public static void main(String[] args) {
/*输入的数组*/
int[] x={4,1,8,7};
/*这里我需要数组内的元素展示三次,需要一个新的数组来存储展示三次的数组*/
int[] n=new int[(x.length)*2];
/*新数组的下标*/
int f=0;
/*循环次数为数组长度*/
for (int i=0;i<x.length;i++){
/*循环每个元素的展示次数,此处为2次*/
for (int j=0;j<2;j++){
n[f]=x[i];
f++;
}
}
/*使用冒泡排序进行从小到大排序*/
MP(n);
for (int i=0;i<n.length;i++){
System.out.print(n[i]+",");
}
}
/*冒泡排序*/
public static void MP(int arr[]){
for (int i=0;i<arr.length-1;i++){
for (int j=0;j<arr.length-1-i;j++){
if (arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
}
效果展示
复习记录