00问答网
所有问题
当前搜索:
java编写冒泡排序程序
java实现
数组
排序
,随机产生20个整数,按升序排,并对排序前后的数组按照...
答:
import
java
.util.Random;public class Temp { public static void main(String[] arg0){ Temp temp = new Temp();int[] a = temp.createArray();temp.beforeSort(a);temp.sort(a);temp.afterSort(a);} public int[] createArray(){ int[] a = new int[20];Random random = new ...
编写
一个字符界面的
Java
Application
程序
,接受用户输入的10个整数,比...
答:
{a[i]=scanner.nextInt();}//
冒泡排序
for (int i = 1; i < a.length; i++) {for (int j = 0; j < a.length-i; j++) {if (a[j]
下面
java冒泡排序
错哪了
答:
for(int i=0;i<=9;i++)for(int j=1;j<=9-i;j++)判断条件错了,应该是 for(i=0;i<=8;i++)for(j=i+1;j<=9,j++)因为a[i]跟他以后的数比较,所以肯定后面的数组下标要大于i,,小于数组长度
一个
java程序
,
冒泡排序
,得出来的结果没有排序
答:
你的代码看的我好头疼,你把
排序
方法这样改:static void bubbleSort(int[] arr) {for (int i = 0; i < arr.length; i++) {for (int j = i; j < arr.length; j++) {if (arr[i] > arr[j]) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}}结果:
java
冒泡排序
不按顺序排列 请问怎么回事?
答:
class P{public static void main(String[] args) {int arr[] = { 5, 1, 6, 4, 2, 8, 9 };sort(arr);for (int x = 0; x < arr.length; x++) {System.out.print(arr[x] + ",");}}public static void sort(int[] arr) {for (int x = 0; x < arr.length - 1; ...
java冒泡排序
问题,排序过程输出错误
答:
你可以将第二层循环里面每次执行结果输出到控制台,这样你通过输出结果就可以分析一下
程序
是否正确,或者打个断点,debug跟踪一下,按我理解的
冒泡
,应该是每次取出最小的往前放,那么你的第二层里面if判断应该用i下标和j加1比较,保证每次获取的最小值放到i里面 ...
我执行这段
java
冒泡排序程序
出现错误了,怎么回事啊
答:
数组角标越界错误,因为当i=0时,j可以取到5,此时j+1的取值会超出数组长度(你这个题目中数组长度为6,j+1可以取到6,但数组的角标只有0、1、2、3、4、5),所以会越界,只需要将内层for循环中的限制条件改为j<arr.length-i-1就好了!
Java
中二维数组
排序
的问题
答:
System.out.println("===
冒泡排序
后(正序)==="); sortTest.bubbleSort(array, "asc"); System.out.println("===冒泡排序后(倒序)==="); sortTest.bubbleSort(array, "desc"); array = sortTest.createArray(); System.out.println("===倒转数组后==="); sortTest.reverse(array); array = sort...
写java程序
一维数组实验 : 定义一个整型数组a【10】,并初始化,求出数...
答:
i<arr.length-1;i++){ int temp;for(int j=0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ temp = arr[j];arr[j]=arr[j+1];arr[j+1]=temp;} } } for(Integer h:arr){ System.out.println(h);} } } 就是排序嘛,这是
冒泡排序
,第一个最小,最后一个最大。
请教:
用JAVA编
一个基本查找算法效率比较的
程序
。
答:
Array.prototype.swap = function(i, j){ var temp = this[i];this[i] = this[j];this[j] = temp;} Array.prototype.bubbleSort = function(){ for (var i = this.length - 1; i > 0; --i){ for (var j = 0; j < i; ++j){ if (this[j] > this[j + 1]) this...
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜