栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA基础练习——冒泡排序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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("很遗憾没找到");
		}
	
	
}
}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343320.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号