`
幽佐0911
  • 浏览: 12129 次
  • 性别: Icon_minigender_1
  • 来自: 长春
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java排序(初学者)

阅读更多
public class Dispose
{
	public static void arrDispose(int arr[])
	{
		int swap=0;
		for(int i=0;i<arr.length-1;i++)
		 for(int j=i+1;j<arr.length;j++)
			if(arr[i]>arr[j])
			{
				swap=arr[i];
				arr[i]=arr[j];
				arr[j]=swap;	
			}		
	}
	public static void arrLowDispose(int arr[])
	{
		int swap=0;
		for(int i=0;i<arr.length-1;i++)
		 for(int j=i+1;j<arr.length;j++)
			if(arr[i]<arr[j])
			{
				swap=arr[i];
				arr[i]=arr[j];
				arr[j]=swap;	
			}		
	}
	public static void main(String args[])
	{
		int arr[]=new int[10];
		for(int i=0;i<arr.length;i++)
		{
		  arr[i]=(int)(Math.random()*100);
			System.out.print(arr[i]+" ");
				
		}
			System.out.println();
		     arrDispose(arr);
		System.out.println("升序排序后的数组的新序列是:");
		for(int i=0;i<arr.length;i++)
		{
		  	System.out.print(arr[i]+" ");
		}
		     arrLowDispose(arr);
		System.out.println("降序排序后的数组的新序列是:");
		for(int i=0;i<arr.length;i++)
		{
		  	System.out.print(arr[i]+" ");
		}
	}
}
分享到:
评论

相关推荐

    java经典算法 适合初学者学习

    对于初学者来说,理解基础算法如排序(冒泡排序、插入排序、选择排序、快速排序等)、搜索(线性搜索、二分搜索)以及图算法(深度优先搜索、广度优先搜索)是入门的关键。 "8D结构与算法分析(java版)"可能是指8种...

    用BlueJ的Java排序,初学者适用

    初学者必备的Java简单程序哦!而且还是BlueJ编写的,代码非常简单,想学java语言的同都可以参考一下。

    初学者java作业题目

    Java编程是IT领域中最受欢迎的语言之一,尤其对于初学者来说,它是学习编程的良好起点。"初学者java作业题目"这个主题涵盖了多个Java编程的基础概念,旨在帮助初学者巩固语法、理解面向对象编程以及掌握基本的编程...

    java初学者必看

    尤其是那些和我一样初学Java的朋友们,看看哪一节对你有用,不妨过来讨论一下哦! 第1章 Java概述 1.1 Java的发展史 1.1.1 Java起源 1.1.2 Java发展 1.2 Java是什么 1.2.1 Java语言 1.2.2 Java平台 1.2.3 ...

    java初学者练习题

    以上练习题涉及到了Java语言中的一些基础语法和逻辑控制结构,对于Java初学者来说是非常好的实践机会。通过这些练习可以帮助大家更好地理解并掌握基本的编程概念和技术,从而提高编程能力和逻辑思维能力。

    200个Java初学者必看的小程序.rar

    Java编程语言是软件开发领域中最受欢迎的编程语言之一,尤其对于初学者来说,它提供了丰富的学习资源和广泛的应用场景。这个名为"200个Java初学者必看的小程序.rar"的压缩包文件,显然是一个专为Java新手设计的学习...

    Java排序算法大全

    Java排序算法大全是一份专为Java开发者准备的学习资源,涵盖了各种经典的排序算法,旨在帮助初学者和有经验的程序员深入理解排序的原理和实现。排序是计算机科学中的基础且重要的概念,它在数据处理、数据库操作、...

    Java初学者基本习题50道

    【Java初学者基本习题50道】是一个适合Java初学者练习编程技能的集合,包含了基础的算法和逻辑思维题目。这些习题旨在帮助学习者巩固语法知识,提高解决问题的能力。 1. **兔子问题**(斐波那契数列): 这是一道...

    插入排序Java代码

    ### 插入排序Java代码详解 #### 一、插入排序简介 插入排序是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在...对于初学者来说,理解插入排序的实现逻辑有助于掌握更复杂的排序算法。

    Java各种排序算法代码.

    本资源包含的是Java实现的各种常见排序算法的代码示例,每个算法都有详细的注释,方便初学者理解和学习。 1. **冒泡排序**:这是一种基础的排序算法,通过不断交换相邻的逆序元素来逐渐把较大的元素推向数组的后部...

    java的通讯录管理系统(适合初学者

    Java的通讯录管理系统是一款非常适合初学者实践编程技能的项目,它可以帮助用户存储、管理联系人的姓名、电话号码、电子邮件等信息。在这个系统中,你将学习到如何利用Java语言进行面向对象编程,以及如何实现数据的...

    选择排序java 代码

    以上就是关于“选择排序java代码”的详细解析,这个简单的Java实现可以帮助初学者理解和实践选择排序算法。在实际编程中,我们通常会使用更高效的排序算法,如快速排序、归并排序或堆排序,但理解基础排序算法对提升...

    java冒泡排序,插入排序,堆排序源码(终端输入,可以选择排序方法)

    这些排序算法是计算机科学中的基础知识,尤其对于初学者来说,理解和实现它们至关重要。我们将详细讲解每种排序算法的工作原理,并分析它们的时间复杂度。此外,我们还将讨论如何在Java中使用面向对象的思想来实现...

    适合于初学者的java小程序之3

    求1+2!+3!+...+20!的和 利用递归方法求5!。 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大...对10个数进行排序 求一个3*3矩阵对角线元素之和

    java排序演示代码

    这种演示有助于理解排序算法的工作原理,例如,通过图形化的方式显示元素如何在每一步中被比较和交换,这对于初学者来说尤其有益。 通过这些排序算法的实现和演示,我们可以学习如何在实际项目中应用它们,以及如何...

    java初学者编程练习题+程序代码

    本资料包“java初学者编程练习题+程序代码”正是为Java初学者设计的一系列实践练习,旨在帮助初学者通过实际操作加深对Java语言的理解,提高编程技能。 这些练习题的设计与C++有很强的关联性,因为C++是Java的重要...

    java初学者上机题目

    以上四个题目覆盖了Java基础语法、数组处理、循环控制、排序算法以及简单的数学问题解决,对初学者来说是非常好的实践机会。通过解决这些题目,可以加深对Java编程的理解,并提高逻辑思维能力。

    Java常见排序算法源码集.rar

    这个名为"Java常见排序算法源码集.rar"的压缩文件显然包含了多种常用的排序算法的Java实现,对于初学者来说,这是一个非常宝贵的资源,可以深入理解各种算法的工作原理。 首先,我们来逐一探讨这些常见的排序算法:...

    java排序小程序

    这个"java排序小程序"集成了多种经典的排序算法,旨在帮助开发者理解和应用这些算法。以下是关于这些排序算法的详细解释: 1. **冒泡排序**:冒泡排序是一种简单的排序算法,通过重复遍历待排序的数列,依次比较...

    JAVA选择优化排序

    JAVA 选择排序优化代码 可以作为初学者或者自学者一个参考

Global site tag (gtag.js) - Google Analytics