`
bobzone
  • 浏览: 25926 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

1.从键盘上输入10个整数的数列,将10个数按从小到大顺序排列,输出原数列和排序后的数列。

阅读更多

/*
* 题目描述
1.从键盘上输入10个整数的数列,将10个数按从小到大顺序排列,输出原数列和排序后的数列。

输入描述
输入10个整数,用空格分隔。

输出描述
分为二行,第一行为原数列,第二行为排序结果,提示汉字与数列之间用冒号隔开。

输入样例
24 32 12 15 17 56 33 25 28 11

输出样例
原数列:24 32 12 15 17 56 33 25 28 11
排序结果:11 12 15 17 24 25 28 32 33 56
*/

package exam1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
*
* @author Administrator
*/
public class test1 {
    List<String> date = new ArrayList();
    List<String> sortDate = new ArrayList();

    public List<String> getSortDate() {
        return sortDate;
    }

    public void setSortDate(List<String> sortDate) {
         Collections.sort(date);
        this.sortDate = sortDate;
    }
    public List<String> getDate() {
        return date;
    }

    public void setDate(int n) throws IOException {
        List list = new ArrayList();
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String inputString = br.readLine();
        String [] nums=inputString.split(" ");
        for(int i=0;i<nums.length;i++){
        list.add(Integer.parseInt(nums[i]));
        }
        this.date = list;
    }
    public void print(List date){
        for(int i=0;i<date.size();i++)
        System.out.print(date.get(i)+" ");
    }

    public static void main(String [] args) throws IOException{
        test1  test = new test1();
        test.setDate(10);
        System.out.print("原数列:");
        test.print(test.getDate());
        test.setSortDate(test.getDate());
        System.out.print("\n排序数列:");
        test.print(test.getSortDate());
    }
}

 

分享到:
评论

相关推荐

    Java 选择法对10个数进行排序.rar

    Java 对10个数进行排序,这里使用了选择法,即从后9个数开始比较,选择一个最小的与第一个数交换,依次类推,即用第二个数与后8个数进行比较,若比较出的值大于或小于刚才第9个比较出的数,则进行交换,直到最后将...

    有一个从小到大排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

    基础小白

    给定一个数列,用归并排序算法把它排成升序。

    输入: 第一行是一个整数n(n不大于10000),表示要排序的数的个数; 下面一行是用空格隔开的n个整数。...输出排序后的数列,每个数字占一行。 输入样例: 5 3 2 1 4 5 输出样例: 1 2 3 4 5

    蓝桥杯之数列排序问题python实现

    给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1&lt;=n&lt;=200 输入格式 第一行为一个整数n。  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序...

    数据结构课程实习

    任务:从键盘输入任一整数,使其插入到有序的数列:{15,42,86,118,235,289,324,390,500,1000}中,插入后仍然保持从小到大的顺序。 要求:从键盘输入插入的数据x。 输出形式:输出原序列和插入新数后的序列。 测试...

    C++实现插入排序对整数数组排序

    如果能够为n-1个数排序,那么当有n个数时,只需先将前n-1个数排好序,再将最后一个数插入前面这n-1个有序数列中的合适位置即可。 例如: 要对3,6,2,4从小到大排序: 1、考虑规模为1的问题,即数字3,一个数显然...

    蓝桥杯-基础练习 数列排序

    给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1&lt;=n&lt;=200 输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序输出...

    C++大作业 排序算法集合

    保存到a.txt文件中,再读取到内存中并分别用简单选择排序、冒泡排序、快速排序、希尔排序、归并排序、堆排序算法进行排序,显示排序过的数列的第1、10、100、1000、10000的具体数字和每个排序算法使用的排序时间,...

    计算机程序设计常用算法归纳.pdf

    10、设计 1 个程序,要求是:(查找算法、统计、求和、找 素数或质数) (1)在键盘上输入 1 个不小于 3 的自然数 N (例输入 10) , 求出其不到第 N 个自然数中奇数之和,并输出结果 (2)输出 1 到第 N 自然数中所有...

    VFP中实现选择排序

     本例依然采取生成10个随机整数的方式取得数据,然后用选择法对这10个整数进行从小到大的排序。实现过程:  一、新建表单,向表单添加一个编辑框控件及三个命令按钮,按上图设置这三个命令按钮的caption属性。  ...

    蓝桥杯试题

    1、数列排序; 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1 输入格式 第一行为一个整数n。第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式

    ACM 合并排序

    本题只有一组测试数据,在输入的第一行输入N(表示整数数列的大小)(N ) 接下来N行输入N个整数,每一行一个整数. ...对已经排好序的数从小到大依次输出,每两个数之间用两个空格隔开,且每输出10个数换行.

    13蓝桥杯预赛答案 第10题

    (注意此题解题关键在于数列从小到大排序最大值减最小值就是区间长度;是直接将数组操作,不是进行递增排序后在找的) 当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明...

    《数据结构 1800题》

    8. 一个算法具有 5个特性: (1)有穷性 、 (2)确定性 、 (3)可行性 ,有零个或多个输入、有一个或多个输出。 《数据结构 1800题》 9.已知如下程序段 FOR i:= n DOWNTO 1 DO {语句 1} BEGIN x:=x+1;...

    leetcode下载-Algorithm:算法题积累

    从小到大输出这段连续非负整数,以空格分隔,行末无空格。如果没有这样的序列或者找出的序列长度大于100,则输出No Q2 冒泡排序 Q3 插入排序(直接) Q4 选择排序(直接) Q5 二分法 在一个有序数组中,判断一个数...

    java自学之道

    2.19 从小到大输出数列 2.20 猴子吃桃问题 2.21 乒乓球比赛 2.22 求分数之和 2.23 求阶乘的和 2.24 递归求法 2.25 求不多于5的正整数 2.26 回文判断 2.27 星期判断 2.28 插数入数组 2.29 取整数的任意位 2.30 按顺序...

    Python 练习实例100例—10

    1、先排序,从小到大开始 2、最外层使用for循环, 从0到 len(nums),全部走一遍 3、每循环一次,i位置数 和 后面的数中查询两个数,使得三个数的和为0 4、后面的两个数可以定位i位置的后一个数 L 和数列中最后一个数...

    leetcode和oj-gc-algorithm-course:gc算法课程2014

    leetcode 和 oj GC Algorithm ...输出这些整数从小到大排序后的第k个 11月13日 & 11月20日 动态规划 斐波那契数列 f(n) = f(n-1) + f(n-2) 普通写法:递归 动态规划写法:自底向上,空间换时间 有时空间也可

    自变量为整数的映射函数生成算法 (2010年)

    该算法要求自变量不小于零且从小到大排列,每个数据在映射函数中增加一线性项,其中自变量参与的除法是计算机整数除法,后面的数据减去相应的数后进行下一线性项的计算。该算法生成的映射函数在计算机编程时可以替换很...

    java猜字母游戏源码-homework:算法作业

    偶数按从小到大排序。 一开始想的用两个数组分别装奇数和偶数,遍历两次,一次从头开始,另一次从尾开始。最后想,只要打印出来就行了。 完整代码: get the number 逆序对 给你一组数据, 长度为n,求其中中逆序对有...

Global site tag (gtag.js) - Google Analytics