1 /*34 【程序 34 三个数排序】
2 题目:输入 3 个数 a,b,c,按大小顺序输出。
3 程序分析:利用指针方法。
4 */
5
6 /*分析
7 * 指针方法的本质是按地址传值,将a,b,c存入数组中,再引用数组中的值排列大小,即利用指针的方法排序
8 * */
9
10
11 package homework;
12
13 import java.util.Scanner;
14
15 public class _34 {
16
17 public static void main(String[] args) {
18 // 声明一个大小为3的数组
19 int[] a=new int[3];
20 //从键盘得到3个数,并存入数组中
21 System.out.println("请输入3个整数,并以空格间隔开:");
22 Scanner sc=new Scanner(System.in); //声明一个扫描器
23 String[] s=sc.nextLine().split(" "); //将输入的值全部以字符串形式存入字符串数组中
24 for (int i = 0; i < s.length; i++) {
25 a[i]=Integer.parseInt(s[i]); //将字符串转换为整型存入数组a中
26 }
27 Compare(a);
28 System.out.println("三个数字由大到小排列后为:");
29 for (int i = 0; i < s.length; i++) {
30 System.out.print(a[i]+" ");
31 }
32
33 }
34
35 //比较大小的函数——冒泡排序
36 private static void Compare(int a[]) {
37 //声明一个临时变量
38 int t;
39 //遍历所有的数,将数组中的数由大到小排列
40 for (int i = 0; i < a.length; i++) { //控制比较的进度
41 for (int j = 0; j < a.length-1; j++) { //控制所有的数字相邻两个数字的比较
42 if (a[j]<a[j+1]) { //如果前面的数小于后面的数,交换位置
43 t=a[j];
44 a[j]=a[j+1];
45 a[j+1]=t;
46 }
47 }
48 }
49 }
50 }

最新文章

  1. [转]ExtJs基础--Html DOM、Ext Element及Component三者之间的区别
  2. 数据库 之MySQL 简单教程
  3. 知识联结梳理 : I/O多路复用、EPOLL(SELECT/POLL)、NIO、Event-driven、Reactor模式
  4. python学习 操作mysql 环境搭建
  5. C语言文件操作
  6. Python 中下划线
  7. Js中的this指向问题
  8. ionic 不同view的數據交互
  9. Find your present (2) (位异或)
  10. IOS面试攻略
  11. 利用sendmsg和recvmsg来指定发送接口或者获取接收数据接口
  12. 注册WinEdt 7
  13. JSP动态产生的代码,点击显示确认操作,根据操作跳转并传值。
  14. Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务
  15. openssl 1.1.1 reference
  16. windows server 2008额外域控提升为主域控
  17. mybatis mapper配置文件 CustomerMapper.xml
  18. Centos7上卸载openJdk安装,安装自己的JDK1.8
  19. mysql innodb存储引擎优化
  20. [转]利用docker进行java开发小demo

热门文章

  1. 如何在Python 中使用UTF-8 编码 &amp;&amp; Python 使用 注释,Python ,UTF-8 编码 , Python 注释
  2. js Array All In One
  3. Android Studio &amp; zh-Hans
  4. PAUL ADAMS ARCHITECT:华州加州城市楼市竞争力居全美前列
  5. Renice INC:法国葡萄酒为什么独占世界鳌头?
  6. BGV作为拥抱新时代的DeFi项目,是否有能力超越YFI?
  7. 超详细Openstack核心组件——nova部署
  8. 国内源安装ROS2
  9. 详解SSH 框架中对象调用流程
  10. [Python学习笔记]正则表达式总结