JAVA基础练习——冒泡排序

JAVA基础练习——冒泡排序,第1张

JAVA基础练习——冒泡排序 Java基础练习##

使用冒泡排序,实现数组从小到大排序,并且进行数组的复制、反转、查找工作

package com.lyj.exercise;
//冒泡排序
public class bubbleSortExer {
	public static void main (String[] args){
	int[]arr = new int[]{34,5,22,-98,6,-76,0,-3};
	for(int i = 0;i < arr.length - 1;i++){
		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;
			}
		}
	}
	System.out.println("从小到大排序为:");
	for( int i=0;i < arr.length ;i++){
		System.out.println(arr[i] );
	}

	//数组的反转
	for(int i = 0;i < arr.length/2;i++){
		int temp = arr[i];
		arr[i] = arr[arr.length-i-1];
		arr[arr.length-i-1] = temp;
	}
	System.out.println("数组反转后为:");
	for( int i=0;i < arr.length ;i++){
		System.out.println(arr[i] + "t");
	}
	
	//数组的复制
	int[] arr1 = new int [arr.length];
	for( int i=0;i < arr.length ;i++){
		arr1[i] = arr[i];
	}
	System.out.println("数组复制后新数组为:");
	for( int i=0;i < arr.length ;i++){
		System.out.println(arr1[i]);
	}
	
	//数组的查找
	//线性查找:
	int dest = 22;
	boolean isFalg = true;
	for( int i=0;i < arr.length ;i++){
		if(dest == arr[i]){
			System.out.println("找到啦,位置为:" + i);
			 isFalg = false;
			break;
		}
	}
		if(isFalg){
			System.out.println("很遗憾没找到");
		}
	
	
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4690572.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-07

发表评论

登录后才能评论

评论列表(0条)

保存