我也是一个小菜鸟,不好的地方大家多多包涵
public class Demo02 {
public static void main(String[] args) {
int[] a={12,3,2,87,60,3,0};
int n=a.length;
for(int i=0,j=n-1;i<j;i++,j--){
//for循环的另一种应用,这里是反转
int x=a[i];
a[i]=a[j];
a[j]=x;
}
for(int x=0;x<n;x++){
System.out.print(a[x]+" ");
}
int Max=a[0];
int indexof=0;
for(int s=0;s<a.length;s++){
if(Max<a[s]){
Max=a[s];//求出最大的那个
indexof=s;//这是最大的下标
}
}
System.out.println();
System.out.println(indexof);
System.out.println(a[indexof]);
//冒泡排序:
for(int i1=0;i1<n-1;i1++){
for(int i2=0;i2<n-1-i1;i2++){
if(a[i2]>a[i2+1]){
int q=a[i2];
a[i2]=a[i2+1];
a[i2+1]=q;
}
}
}
for(int o=0;o<a.length;o++){
System.out.print(a[o]+" ");
}
}
}
本文通过一个Java示例程序介绍了如何实现数组的反转、查找最大值及其索引位置,以及使用冒泡排序对数组进行升序排列的方法。
502

被折叠的 条评论
为什么被折叠?



