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

【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 的核心 API

    Java核心API练习题 Java作为一门面向对象的编程语言,其核心API提供了许多基本数据类型、数组、字符串和工具类等功能。下面我们将通过一系列练习题来了解Java的核心API。 6.1 基本类型数组 在Java中,数组是一种...

    java练习题--容器使用练习

    通过解决这些练习题,你将能够更好地了解容器的基本操作,如添加、删除、查找元素,以及如何根据具体需求选择合适的容器类型。 1. ArrayList:ArrayList是一个基于数组实现的动态大小列表。它提供了快速的随机访问...

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

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

    Java软件开发实战 Java基础与案例开发详解 11-8 练习题 共5页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    Java软件开发实战 Java基础与案例开发详解 18-6 练习题 共5页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    Java软件开发实战 Java基础与案例开发详解 17-6 练习题 共4页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    Java软件开发实战 Java基础与案例开发详解 13-12 练习题 共5页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    Java软件开发实战 Java基础与案例开发详解 4-6 数组和排序算法章节练习 共4页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    Java软件开发实战 Java基础与案例开发详解 2-7 java上机练习 共5页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    Java软件开发实战 Java基础与案例开发详解 3-10 java基础知识章节练习 共4页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    JAVA练习题-选择题.pdf

    4. `Arrays.sort()`方法对数组进行排序,`Arrays.binarySearch()`则在排序后的数组中查找指定元素。这里`binarySearch()`找到2的位置,输出1,因为数组索引从0开始。 5. 变量`test`的生命周期仅限于for循环内部的if...

    Java软件开发实战 Java基础与案例开发详解 9-5 java程序国际化的实现 共9页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    JAVA练习题(for循环练习题等)

    ### JAVA练习题知识点详解 #### 1. 斐波那契数列 通过`for`循环打印斐波那契数列的前100项。斐波那契数列定义为:第一项与第二项均为1,后续每一项都是前两项之和(如1, 1, 2, 3, 5, 8, 13, 21...)。 ```java int...

    java 集合练习题

    在这个“java集合练习题”中,我们主要关注如何使用Java集合框架来处理数据,特别是对于学生信息的存储、排序和输出。以下是对这个练习题的详细解析: 1. **集合框架简介**: Java集合框架是Java API的一部分,它...

    Java软件开发实战 Java基础与案例开发详解 6-4 访问修饰符 共5页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    Java软件开发实战 Java基础与案例开发详解 17-3 代码实现 共19页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    经典java编程练习题

    Java编程练习题14、15、16涉及到面向对象编程的概念,如类、对象、继承、多态等。这些题目考核了程序员对面向对象编程的掌握程度。 知识点5: 字符串和正则表达式 Java编程练习题17、18涉及到字符串和正则表达式的...

    Java软件开发实战 Java基础与案例开发详解 20-2 网络版JQ 共10页.pdf

    15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序...

    Java练习题,实用于Java大部分人群

    ### Java练习题知识点详解 #### 1. 斐波那契数列 - **知识点**:斐波那契数列是一种常见的数学数列,每个数是前两个数的和(除了前两个数)。数列从0和1开始,后续每一项都是前两项之和。 - **实现方法**: - 使用...

    JAVA练习题(50题)

    ### JAVA练习题(50题)知识点概览 #### 练习题1:斐波那契数列 - **知识点**: - 斐波那契数列定义:每个数是前两个数的和(除了前两个数)。 - 递归与迭代算法的应用。 - 循环结构(for循环)的使用。 - **实现...

Global site tag (gtag.js) - Google Analytics