使用java,完成:编写程序,从键盘接收10个整数,将每次从键盘输入的整数按从小到大的顺序插入到数组中

一边输入一边排序,不是先输入后排序;

你好:这个你可以每次循环输入,然后没输入一次做一次比较久好了,和插完十次之后在排序是一样的;还有之下是快速排序的,不用自己写排序方法,直接调用就可以了:
数组类型的有 Arrays.sort() 类集型的有 Collections.sort()
被排序的对象必须实现Comparable接口的compareTo方法
算法应该是快排
还有一种是 实现sortedSet或sortedMap接口的类集
它们是一种在线的,一边操作一边维护顺序的的数据结构追问

能不能把你说的第一种和Arrays.sort()这两种写出来,两种我都有尝试,但都失败了

追答

你你好:第一种的话:

           int a[] = {4,32,45,32,65,32,2} ;
           Arrays.sort(a);
         System.out.println(Arrays.toString(a));

温馨提示:内容为网友见解,仅供参考
无其他回答

用java语言,从键盘接收10个整数,将每次从键盘输入的整数按从小到大的...
public static void main(String args[]){ Scanner input = new Scanner(System.in) ; \/\/接受键盘数据实例化对象,int[] x = new int[10];for(int i = 0; i<x.length ; i++){ System.out.print("请输入第" +(i+1)+"个数:" );x[i] = input.nextInt() ; \/\/循环接受键盘...

在java中,从键盘上输入10个整数.并从小到大的顺序输出
\/\/ 输入数用 int a[]=new int[10];Scanner sc = new Scanner(System.in);for(int i=0; i<10; i++){ System.out.print("请输入第"+(i+1)+"个数:");a[i] = sc.nextInt();} System.out.println();System.out.println("排序前:");for(int i=0; i<10; i++){ System...

JAVA 从键盘接收10个数,将每次获得数按照从小到大的顺序输出一个...
import java.util.Scanner;public class Test { public static void getValue(){ int[] arrayInt = new int[10];Scanner s = new Scanner(System.in);\/\/循环输入十个数字 for(int i=0;i<10;i++){ System.out.println("输入第"+(i+1)+"个数字: ");arrayInt[i] = s.nextInt();}...

java从键盘读入10个整数,并对它们进行排序,按由大到小的顺序从控制台...
请考虑使用快速排序 例如:public class QuickSort { private static int[] input = { 3, 5, 3, 76, 45, 23, 7, 44, 25, 54 };private static void exchange(int from, int to) { int temp = input[from];input[from] = input[to];input[to] = temp;} private static int partit...

...的Java Application程序,接受用户输入的10个整数,比较并输出其中的最...
用JAVA 编写程序,从键盘读入10个整数存入数组,输出最大值,最小值及它们所在数组中的位置 import java.io.*;import java.lang.*;import java.util.StringTokenizer;class array { public static void main(String args[]){ StringTokenizer st=new StringTokenizer(\\"10 20 30 40\\");String s=\\"...

java程序设计题:从命令行接受用户从键盘输入的10个整数,并输出这10个...
public static void main(String[] args) { System.out.println("请输入10个数,以回车间隔:");Scanner sr = new Scanner(System.in);int []numArr = new int[10];for(int i = 0;i<10;i++){ numArr[i]=input(sr);} System.out.println("数组numArr中最大值:"+maxOne(numArr)...

java语言中编程对十个整数进行从小到大排序
import java.util.Scanner;\/\/键盘输入,冒泡排序 public class Example9_19 {public static void main(String args[]){Scanner in=new Scanner(System.in);int n=10;int data[]=new int[n];for(int i=0;i<data.length;i++){System.out.println("请输入第"+(i+1)+"个数");data[i]=...

用Java在键盘上输入十个数,按照从大到小的顺序排列
很好用哦;\/ public static void main(String[] args) { \/\/定义一个数组 ,大小为十 int a[]=new int[10];\/\/将输入的十个数,依次赋值给数组 for(int i=0;i<10;i++){ Scanner sc=new Scanner(System.in);System.out.println("please input the "+(i+1)+" number");a[i]=sc....

java...从键盘上输入10个整数,并按升序排序后输出~~~
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class TenNum { \/** * @param args * @throws IOException *\/ public static void main(String[] args) throws IOException { System.out.println("请输入10个数字用逗号隔开:"); ...

用Java编写程序,从标准输入(即键盘)读入10个整数存入整型数组a中,然后...
public static void main(String[] args) { System.out.println("请输入10个数字,输入每个数字后以回车结束");\/\/ 提示语句,输入一个数要按下回车 Scanner sc = new Scanner(System.in);\/\/ 这是一个文本扫描器,用于接收输入 int[] a = new int[10];\/\/ 定义一个数组,存放数字 for (int i...

相似回答