`
zfy421
  • 浏览: 229828 次
社区版块
存档分类
最新评论

【java练习题15】--排序

阅读更多

【程序15】   

题目:输入三个整数x,y,z,请把这三个数由小到大输出。   

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则将x与z的值进行交换,这样能使x最小。  

2.

 

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner in = new Scanner(System.in); 

   System.out.print("请输x:"); 

   int x = in.nextInt(); 

   System.out.print("请输y:"); 

   int y = in.nextInt(); 

   System.out.print("请输z:"); 

   int z = in.nextInt();

   

   int sort[]={x,y,z};

   

   //冒泡排序

   for (int i = 0; i < sort.length; i++) {

for (int j = 0; j < sort.length-i-1; j++) {

if(sort[j]>sort[j+1]){

int temp=sort[j];

sort[j]=sort[j+1];

sort[j+1]=temp;

}

}

}

   for (int i = 0; i < sort.length; i++) {

System.out.println(sort[i]);

}

   

   //交换排序

   for (int i = 0; i < sort.length; i++) {

for (int j = i+1; j < sort.length; j++) {

if(sort[i]>sort[j]){

int temp=sort[i];

sort[i]=sort[j];

sort[j]=temp;

}

}

}

   for (int i = 0; i < sort.length; i++) {

System.out.println(sort[i]);

}

分享到:
评论

相关推荐

    Java算法练习-双栈排序练习题

    [Java]算法练习-双栈排序练习题

    Java 选择排序 算法

    Java 选择排序算法的示例代码。 欢迎访问个人博客。 http://blog.csdn.net/evanwang1987

    Javabase练习题机试题型-1.doc

    1.任意指定一个数字,判断其是否为素数 2.任意指定一个范围,求此范围间所有素数 3.模拟抽奖 4.指定一个数组,对其按照升序排序 5.任意输入三角形三遍,判断其是否为直角三角形 6.退出

    Java经典习题全套+答案 (图片格式)

    Java经典习题全套+答案,Java新手的必备题库。

    Java练习题

    顺序读文件中,对于每个词x,取,然后按照该值存到5000个小文件(记为) 中。这样每个文件大概是200k左右。如果其中的有的文件超过了1M大小,还 可以...下一 步就是把这5000个文件进行归并(类似与归并排序)的过程了。

    Thinking in Java 中文第四版+习题答案

    2. Java的学习 3. 目标 4. 联机文档 5. 章节 6. 练习 7. 多媒体 8. 源代码 9. 编码样式 10. Java版本 11. 课程和培训 12. 错误 13. 封面设计 14. 致谢 第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 实现方案的...

    java编程练习题

    要求:对TreeSet中的元素1,2,3,4,5,6,7,8,9,10进行排列,排序逻辑为奇数在前偶数在后,奇数按照升序排列,偶数按照降序排列 4、使用TreeSet和Comparator,写TreeSetTestInner 要求: 对TreeSet中的元素...

    Java练习算法代码(排序,数据结构,小算法练习题).zip

    Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势...

    Java语言程序设计-进阶篇(原书第8版)

    《Java语言程序设计:进阶篇(原书第8版)》以示例讲解解决问题的技巧,提供大量的程序清单和相应的提示,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学的技术解决实际应用程序开发中遇到的问题。...

    达内 coreJava 习题答案

    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*...

    Java语言程序设计-进阶篇(第8版)

    进阶篇主要介绍数据结构、高级GUI设计、多线程、集合构架、网络和web程序设计、算法效率和排序、MVC,以及高级Java数据库程序设计等方面的内容,循序渐进,可读性强。全书分八篇,以示例讲解解决问题的技巧,提供...

    java算法题数组从小到大冒泡排序

    初级练习

    java课本里面的习题

    java课本,java课程设计里面的习题,输入数字的排序

    算法 第4版-谢路云 译(Java描述)-完整版_部分1

    《算法:第4版》作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、 图处理和字符串处理进行了论述。第4 版具体给出了每位程序员应知应会的50 个算法,提供了实际代码,...

    蓝桥杯练习系统基础练习30题java版参考程序(满分通过)

    LQB练习系统基础练习30题java版参考程序(满分通过) FJ的字符串 Huffuman树 n2皇后问题 阶乘计算 回形取数 数列排序 芯片测.......

    leetcode题库-leetcodeJava:leetCode的java解法参考

    算法练习题 简要说明 leetcode题目的java解决方案还有一些自用的练习,个人练习用,也可以拿来参考:) 缓慢更新 尽量每道题进行翻译,给出多种解决方法,加上思路的注释 代码也会尽量修改成易于理解的代码 更新记录 2017-...

    java数据结构答案

    叶核亚第二版的数据结构(java)课后习题,不是每一题都有答案的,还是要靠自己啊

    初级java笔试题-cs-study:https://github.com/jwasham/coding-interview-universi

    初级java笔试题目录 平衡搜索树(一般概念,而不是细节) 遍历:前序、中序、后序、BFS、DFS 选择 插入 堆排序 快速排序 归并排序 导演 无向 邻接矩阵 邻接表 遍历:BFS、DFS (如果你有4年以上的经验) -----------...

Global site tag (gtag.js) - Google Analytics