`
jack.zhao829
  • 浏览: 24935 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从控制台输入数字后升序或者降序依次输出

    博客分类:
  • java
 
阅读更多

package com.test;

 

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.Collections;

import java.util.Iterator;

import java.util.List;

 

/**

 * Created with IntelliJ IDEA.

 * User: jackzhao

 * Date: 14-1-22

 * Time: 下午3:58

 * To change this template use File | Settings | File Templates.

 */

public class HelloWord {

 

    public static void main(String[] arg){

        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

        System.out.println("请输入数字:");

        List<Integer> list=new ArrayList<Integer>();

        try

        {

            String [] str=br.readLine().split(",");

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

            {

                list.add(Integer.parseInt(str[i]));

            }

        }

        catch (Exception ex)

        {

            ex.printStackTrace();

        }

 

        System.out.println(list.size());

        //按升序排序

        Collections.sort(list);

        Iterator<Integer> it=list.iterator();

        System.out.print("排序后按升序输出:");

        while(it.hasNext())

        {

            System.out.print(it.next()+",");

        }

        System.out.println();

        System.out.print("排序后按降序输出:");

        for(int i=list.size()-1;i>=0;i--)

        {

            System.out.print(list.get(i)+",");

        }

    }

}

 

分享到:
评论

相关推荐

    定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。

    接下来,我们将详细讲解如何实现这个功能,并按照成绩的升序和降序输出成绩单。 首先,我们需要创建一个二维数组,它将代表学生数据的表格。在C#中,我们可以定义一个数组的数组,即二维数组,来实现这一目标。例如...

    java冒泡排序(可处理各种异常,选择升序还是降序)

    为了处理可能的异常,我们需要对输入的数组长度为零或者为负的情况做出响应,并添加适当的异常处理机制。 以下是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void sort(int[]...

    控制台输入记事本(文本输入输出)

    标题 "控制台输入记事本(文本输入输出)" 暗示了这是一个关于创建一个简单的文本编辑器或记事本程序的教程,该程序在命令行或控制台环境中运行,允许用户输入文本并进行输出。这个程序可能是用编程语言如C、C++或...

    MFC中使用控制台输入输出

    在Microsoft Foundation Classes (MFC)库中,虽然主要设计用于创建Windows GUI应用程序,但有时我们需要在MFC程序中实现控制台输入输出的功能。这在进行调试或者需要与用户交互的简单命令行操作时非常有用。本文将...

    Python变量的输入输出-提出问题—从控制台输入数字需要两个变量处理

    Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器...

    VB6控制台输入输出

    本源码为 VB6 以控制台或 cmd.exe 窗口方式显示和接受输入文字,在用批处理调用时可直接在 cmd.exe 窗口输出文字显示并可获取键盘输入到程序内处理。同时还支持输出文字颜色和背景颜色以及标题栏文字的设置,给您不...

    c语言 直接读取控制台输入方法

    在C语言中,标准输入输出库提供了一些函数用于读取用户输入,如`getchar()`。然而,`getchar()`通常会等待用户按下回车键才会处理输入。在某些情况下,比如开发交互式程序或者游戏时,我们可能需要在用户按下键盘上...

    sublime text3控制台只能输出不能输入解决方案

    本篇文章将详细介绍如何解决Sublime Text 3控制台只能输出不能输入的问题,并提供相关的配置和插件安装步骤。 首先,我们需要安装一个名为 SublimeREPL 的插件,这个插件能够为Sublime Text 3提供交互式的控制台...

    从控制台输入一串字符串,筛选整数输出。

    - `java.io.IOException`:用于处理输入输出过程中可能出现的异常。 ```java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; ``` ##### 2. 主类定义 创建了一个...

    输入年和月控制台输入日历

    综上所述,通过这段代码的学习,我们不仅可以了解到如何在Java中实现基本的控制台输入输出功能,还可以深入了解如何计算特定日期的相关知识,并掌握如何输出格式化的日历信息。这对于学习Java编程语言以及提高日历...

    将3个整数按升序排序输出.rar

    在本题目中,我们面临的是一个简单的编程任务,即使用Java语言编写程序,对三个整数进行升序排序并输出结果。这个任务来源于《JAVA程序设计实用教程》第三版的第2章第4节的练习题。对于初学者来说,这是一道很好的...

    JAVA阶段测试题

    从控制台输入两个整数数,输出两个数加、减、乘、除、取余的...2. 从控制台输入任意4位整数,输出该数字的各位数字之和。 要求:代码规范,有注释,能正确运行出结果,将.java源文件打包后,以自己的名字命名提交。

    Java 获取控制台输入的整数并输出最大值和最小值

    自己做的小东西,可能有未完善的地方;有错请喷!Java 获取控制台输入的整数并输出最大值和最小值。

    Java程序设计基础:控制台输入输出.pptx

    从控制台输入输出 从控制台获取输入 实际应用中,通常需要Java程序接收来自用户的输入(通常是通过键盘)信息,程序接收用户数据输入主要有两种方法: 第一种方法是通过对话框输入 另一种为从控制台中得到输入数据 ...

    Java控制台猜数字游戏

    文曲星上有过的那种猜数字游戏,输入一个数字,返回A,B作为线索。用最基础的控制台编程实现。 该程序应用了输入,输出,异常处理,正则表达式,字符串处理等基本操作语句,做这个小程序,对初学者掌握基本语句很有...

    delphi写的考生信息管理程序,输入考生信息后按总分降序输出

    delphi写的考生信息管理程序,输入考生信息后按总分降序输出,控制台程序

    一个控制台应用程序从键盘输入你要排序的数的个数n ,然后输入要排序的n个数,按由小到大的顺序输出

    在C#编程语言中,创建一个控制台应用程序用于接收用户输入的数字并进行排序是一项基本的任务,这通常涉及到数组和排序算法的知识。本程序的目标是让用户先输入要排序的数字个数`n`,接着输入`n`个数字,最后程序会...

    猜随机数的java代码

    游戏运行时产生一个0-1000之间的随机整数,要求用户从控制台输入数字,若输入的数字比产生的数字小,则输出:“太小了,再大一点!”,若输入的数字比产生的数字大,则输出:“太大了,再小一点!”,若输入的数学和...

    从控制台得到文本输入并输出

    从控制台得到输入的字符,并且可以输出到指定的文件中去。

    Python实现控制台输入密码的方法

    在Python编程中,控制台输入密码是一个...在处理退格操作时,可以尝试解决 `msvcrt.getch()` 与退格显示的问题,或者寻找其他兼容的解决方案,如使用第三方库如 `curses` 或 `colorama` 提供的更高级的控制台交互功能。

Global site tag (gtag.js) - Google Analytics