为了账号安全,请及时绑定邮箱和手机立即绑定

请帮忙看看我这个程序是怎么错的?

package dream;

import java.util.Scanner;

public class zuoye4_6 {


/**

* 用冒泡法对10个不同的数进行排序

*/

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

System.out.println("请输入10个不同的数:");

//int a=input.nextInt();

int b[]=new int[10];

int t;

for(int i=0;i<10;i++)

{

b[i]=input.nextInt();

for(int j=0;j<10;j++)

{

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[i]=t;

}

}

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

}

}

}


正在回答

2 回答

http://img1.sycdn.imooc.com//57d105f30001333301570130.jpg这里转换数据错了,应该是http://img1.sycdn.imooc.com//57d10642000149ca02200148.jpg

其次,你这个是把一个新的数放到之前的原数组当中去,然后那这个数据跟之前的数据进行比较大小,应该算是选择法排序!

以下是冒泡法排序:

57d106c60001120b05000355.jpg

57d106c70001706005000081.jpg

望采纳

0 回复 有任何疑惑可以回复我~
#1

慕粉3932450 提问者

非常感谢!
2016-09-11 回复 有任何疑惑可以回复我~

你在int b[]=new int[10];下面添

for(i=0;i<10;i++){

b[i]=input.nextInt();

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请帮忙看看我这个程序是怎么错的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信