黑马程序员技术交流社区
标题:
Java打印问题??
[打印本页]
作者:
曹思敏
时间:
2013-6-8 19:09
标题:
Java打印问题??
public class BubbleSort
{
public static void main(String[] args)
{
int[] a = {1, 4, 5, 10, 6, 12, 3};
bubbleSort(a);
for(int i=0;i<a.length;i++)
{
System.out.print(a[i] + " ");
}
}
public static void bubbleSort(int[] b)
{
for(int i=b.length-1;i>0;i--)
{
for(int j=0;j<i;j++)
{
if(b[j]>b[j+1])
{
int temp = b[j];
作者:
花心々小土豆
时间:
2013-6-8 19:32
打印问题??我觉得除了程序没完全贴出来,没啥其他问题啊!
作者:
杨增坤
时间:
2013-6-11 10:29
你是不是想要这种结果:
public static void main(String[] args) {
int[] a = { 1, 4, 5, 10, 6, 12, 3 };
bubbleSort(a);
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
public static void bubbleSort(int[] b) {
for (int i = b.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
if (b[j] > b[j + 1]) {
int temp = b[j];
b[j] = b[j + 1];
b[j + 1] = temp;
}
}
}
}
运行的结果是:见附件
结果就是排序了呗!
111.png
(833 Bytes, 下载次数: 0)
下载附件
2013-6-11 10:26 上传
作者:
夜默
时间:
2013-6-11 12:52
楼主你好 如果帖子的问题已经解决,请把帖子的类型改为“已解决”。
作者:
704050a
时间:
2013-6-12 11:05
在第三方变量中没有交换
作者:
麦子
时间:
2013-6-12 11:15
冒泡排序 算法如下
public void sort(int arr[]){
for(int i=0;i<arr.length-1;i++){
int temp=0;
for(int j=0;j<arr.length-i-1;j++){
if(arr[j]>arr[j+1]){
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
}
复制代码
作者:
x.love
时间:
2013-6-12 12:20
package com.itheima;
/**
*要不看下我的?对照下
*/
public class Test3 {
public static void main(String[] args) {
// 定义一个一维数组
int arr[] = new int[]{ 1, 5, 8, 2, 8, 4, 9, 3, 7 };
// 调用冒泡排序方法,参数为:arr[]整型数组的地址
int array[] = bubble(arr);
//利用增强for循环输出数组中的值
for (int value : array) {
System.out.print(value + " ");
}
}
// 利用冒泡排序算法将一维数组arr[]中的数据按从小到大排序
private static int[] bubble(int[] arr) {
// i的循环表示比较的趟数
for (int i = 0; i < arr.length - 1; i++) {
// j的循环表示两数比较的次数
for (int j = 0; j < arr.length - 1 - i; j++) {
//用于判断两数大小
if (arr[j] > arr[j + 1]) {
//两数进行交换
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2