ITPub博客

首页 > 应用开发 > > 这个Java选择排序一直运行,像死循环没输出

这个Java选择排序一直运行,像死循环没输出

作者:canyoumail 时间:2019-10-10 17:22:27 0 删除 编辑

package com.zdhddcjj.数组2;

//从小到大排序

public class Sort {

public static void main(String[] args) {

Sort s=new Sort();

s.sort();

}

public void sort(){

int arr[]={12,45,2,45,36,88,22,45};

for(int i=0;i<arr.length-1;i++){

int min=i;

for(int j=i+1;j<arr.length;j++){

if(arr[min]>arr[j]){

j=min;

}

}

if(min!=i){

int temp=arr[min];

arr[min]=arr[i];

arr[i]=temp;

System.out.println(arr[i]);

}

}

}

}

为什么没输出一直运行?

既然arr[min]=arr[i];为什么还要arr[i]=temp;先前已经有int temp=arr[min];

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3005/viewspace-3168414/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2019-08-13

  • 博文量
    76
  • 访问量
    464