1.問題
配列が与えられたら、それが正しいかどうかを判断し、順番に出力するか、無秩序に出力します。
2.分析
配列の並べ替えと同様に、配列は前から後ろに比較されます。配列の大きな添え字の要素が小さい添え字の要素よりも小さい場合は、順序が正しくありません。
3.コードの実装
public class ARR {
public static void main(String[] args){
int [] arrary = {
12,19,1,25,99,52,3,67,23,15};
ltest.Printarr(arrary);
judgeARR(arrary);
mybubblesort(arrary);
ltest.Printarr(arrary);
judgeARR(arrary);
}
public static void judgeARR(int [] arr){
int len =arr.length;
int flag = 1;
for(int i=0;i<len-1;i++){
if(arr[i]>arr[i+1]){
flag =0;
}
}
if (flag==1){
System.out.println("此数组有序");
}else{
System.out.println("此数组无序");
}
}