`

[从键盘输入数字排序]

    博客分类:
  • Java
JDK 
阅读更多
import java.util.Scanner;
import java.util.Arrays;

public class SortString{
/*
	从键盘输入一串数字,用","隔开,然后自动排序!
	这里直接调用的JDK里的方法:Arrays.sort();
*/  
	private static String[] strArr;
	private static int[] intArr;
//  构造子初始化时调用转换功能  
    public SortString(){
        sortArray(convert(strArr));
    }
//    将字串数组转成整型数组返回;
    public int[] convert(String[] arr){
        try{
            strArr = arr;
            intArr= new int[strArr.length];
            for(int i=0;i<strArr.length;i++){
                intArr[i] = Integer.parseInt(strArr[i]);
            }
        }catch(NumberFormatException e){
            System.out.print("您输入字串非法,必须全是数字!---");
            System.out.println(e.getMessage());
        }
        return intArr;
    }
//    排序的方法;
    public void sortArray(int[] arrs){
        intArr = arrs;
        Arrays.sort(arrs);
        for(int i=0;i<intArr.length;i++){
            System.out.println(intArr[i]);
        }
    }
    
    public static void main(String[] args){
    	while(true){
          System.out.print("请输入一串数字(用,隔开):");
          Scanner sc = new Scanner(System.in);
          String str = sc.nextLine();
          strArr= str.split(",");
          new SortString();
          System.out.println("--------------------------------");
        }
    }
}
分享到:
评论

相关推荐

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

    Console.Write("请输入数字个数n:"); string input = Console.ReadLine(); int n; if (int.TryParse(input, out n) && n &gt; 0) { // 如果输入有效,继续执行 } else { Console.WriteLine("输入无效,请输入一个正...

    任意从键盘输入10个数,用冒泡法进行排序

    在标题"任意从键盘输入10个数,用冒泡法进行排序"中,主要涉及以下几个知识点: 1. **键盘输入**:C#中,我们可以使用`Console.ReadLine()`或`Console.ReadKey()`方法来获取用户的键盘输入。通常,我们需要将用户...

    python从键盘上输入10个数,编程对它们进行排序。

    python从键盘上输入10个数,编程对它们进行排序。

    汇编实现键盘输入冒泡排序

    用汇编语言实现在键盘上输入数字,两位,排序后在屏幕上显示!

    任意从键盘输入一组数字,然后将这些数字按顺序排列

    本程序主要实现了从键盘接收用户输入的一系列整数,并在用户输入特殊值(-1)后终止输入过程,随后对所有输入的数字进行升序排序并输出的功能。整个程序分为两个类:`Test` 类用于处理用户输入及调用排序逻辑;`PoPo...

    关于汇编输入数排序的小程序!

    这可能涉及键盘输入、文件读取或通过特定接口通信。在汇编语言中,输入输出操作往往比较复杂,需要处理缓冲区和中断等概念。 5. **排序算法**:常见的排序算法有冒泡排序、选择排序、插入排序、快速排序、归并排序...

    从键盘读取数字并排序,对文本中的单词进行排序,java

    总的来说,从键盘读取数字并排序是Java基础编程的重要组成部分,它涉及到输入/输出操作、数据类型转换以及排序算法的应用。掌握这些技能有助于进一步理解和编写复杂的Java程序。通过实践和学习,你可以逐步提升自己...

    c#输入数字,能正序排序和倒序排序.rar

    在C#编程中,创建一个控制台应用程序来输入一串数字并进行排序是常见的练习,这对于初学者来说是一个很好的学习项目。在这个项目中,我们主要关注以下知识点: 1. **控制台输入**:C#中的`Console.ReadLine()`方法...

    java获取键盘输入的数字,并进行排序的方法

    在实际开发中,经常需要从键盘输入数字并对其进行排序。本文将介绍两种方法来实现Java获取键盘输入的数字并进行排序:使用if-else分支结构和使用Java内置模块Arrays的排序方法。 方法一:使用if-else分支结构 在这...

    汇编语言实现数字的输入排序显示

    ### 汇编语言实现数字的输入排序显示 #### 一、引言 微机原理与接口技术作为一门实践性极强的学科,在计算机科学领域占据着重要地位。本项目旨在利用汇编语言和Emu8086环境实现数字的输入、排序与显示功能,不仅...

    汇编语言实现冒泡排序

    用汇编语言编写的冒泡排序,从键盘上输入若干数字,进行冒泡排序后将结果显示在屏幕上

    java实现输入5个数进行排序.pdf

    “Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA { public ...”

    内部排序 希尔排序和直接插入排序的比较

    1. **手动输入**:用户首先需要从键盘输入8个整数,并将其存储在一个数组`quick[8]`中,然后输出这些数值。 2. **观察排序过程**:实验过程中,我们将输出每一轮排序的结果,以便观察关键字次序的变化情况。 3. **...

    C语言实现键盘输入数据构建链表后冒泡排序

    本项目主要涉及了通过键盘输入数据来构建单链表,并利用冒泡排序算法对链表中的元素进行排序。以下是对这个项目的详细解读: 首先,我们要了解**键盘输入数据**。在C语言中,可以使用`scanf`函数从标准输入(通常是...

    MIPS汇编完成小程序程序——10个无符号字数并从大到小进行排序(选择排序)

    在本文中,我们将深入探讨如何使用MIPS汇编语言实现一个小程序,该程序可以接收用户输入的10个无符号整数,并通过选择排序算法将它们从大到小进行排序,最后将排序结果在屏幕上显示出来。对于MIPS汇编语言初学者来说...

    jquery数字软键盘(无英文字母)

    为了实现"0-9随机显示"的功能,我们可以对这些数字按钮进行随机排序,每次弹出软键盘时,数字的顺序都会有所不同。这可以使用JavaScript的数组方法`shuffle()`来完成。 此外,考虑到安全性和用户体验,可能还需要...

    回文数字的判断(Java)

    可以使用两个指针,一个从字符串的开始位置(0索引)移动,另一个从字符串的结束位置(length-1)向回移动。在每次迭代中,检查这两个指针指向的字符是否相等。如果在任何时候它们不相等,那么该数字不是回文,可以...

    从键盘上输入3个数,把最小数找出来

    标题提到的任务是“从键盘上输入3个数,把最小数找出来”,这是一个基础的算法问题,适用于任何支持用户输入的编程语言,如C、C++、Java、Python等。下面我们将详细探讨如何实现这个任务,并尝试两种不同的方法。 #...

    汇编语言实现10个数字(0~9)排序

    利用汇编语言, 实现90~9)的10个数字进行排序 然后按照从小到大的顺序打印在屏幕上 学生作品仅供参考

    C++将数字从键盘读入数组并统计数字出现的次数,元素从大到小的顺序排序

    `cin`是C++中的标准输入流,用于从键盘接收用户的输入。在程序中,我们使用`while (cin &gt;&gt; a[i])`循环来逐个读取用户输入的数字,直到遇到换行符('\n')为止。 在读取数字后,我们需要对数组进行排序。C++标准库...

Global site tag (gtag.js) - Google Analytics