java编程 从键盘接受10个整数,放在一个数组中,对该数组进行升序排序;

从键盘接受10个整数,放在一个数组中,对该数组进行升序排序;任意输入一整数,根据其大小决定合适的位置将其插入原数组中,插入后保持数组仍为升序序列。用java怎么编程啊?能给我写一下详细代码吗、?

这是我写的,试了一下,可以

package com.myssh.test;
import java.util.Arrays;
import java.util.Scanner;
public class Hang5
{
public static void main(String[] args)
{
int[] a=new int[10];
Scanner sc=new Scanner(System.in);
System.out.println("请输入:");
for(int i=0;i<10;i++){
a[i]=sc.nextInt();
}
System.out.println("前:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+",");
}
Arrays.sort(a);
System.out.println();
System.out.println("后:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+",");
}
}
}

看看是不是你想要的结果

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

1.从键盘输入10个整数存放于数组中,并从小到大进行排序,并把排序结果...
public class Test{ 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个整数,并按升序排序后输出~~~
\/** * @param args * @throws IOException *\/ public static void main(String[] args) throws IOException { System.out.println("请输入10个数字用逗号隔开:"); BufferedReader bReader =new BufferedReader( new InputStreamReader(System.in)); String lineString = bReader.readLi...

用java编写一个程序,将10个整数放到一维数组中,并按从大到小排序后输 ...
public class TestBaiduKnow {public static void main(String[] args) {int[] a = { 9, 8, 7, 10, 6, 5, 4, 3, 2, 1 };System.out.println("原始数组:");for (int i = 0; i < a.length; i++)System.out.print(a[i] + " ");for (int i = 0; i < a.length; ...

java从键盘依次输入10个正整数,存放在数组中,每输入一个整数就进行排序...
1、考点是插入排序 2、解题思路,声明固定长度数组,依次采集满足长度的数字后进行实时排序 3、需要注意的点,输入数字的长度和数组的长度完全靠约定,对健壮性影响较大,固可设计为resizeable形式。另采用每次输入都重新排还是定义一个排后数组,每次对新增的数字append后再排序,两者的效率不一样,下面给...

java从键盘读入10个整数,并对它们进行排序,按由大到小的顺序从控制台...
return i + 1;} private static void quickSort(int p, int r) { if (p < r) { int q = partition(p, r);quickSort(p, q - 1);quickSort(q + 1, r);} } private static void printResult() { for (int i = 0; i < input.length; i++) { System.out.println("Index...

用java语言,从键盘接收10个整数,将每次从键盘输入的整数按从小到大的...
import java.util.Scanner ;public class Test{ 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)+"个数:" );...

java编写应用程序,输入 10个整数,然后按从小到大的顺序输出大神们帮帮...
public static void main(String[] args) { Scanner input = new Scanner(System.in);\/\/创建Scanner对象 int[] arrayInt = new int[10];\/\/声明一个数组 长度为10 for (int i = 0; i < arrayInt.length; i++) { \/\/循环输入数字,放入arrayInt数组 System.out.print("请输入数字:"); ...

急!!Java试题解决方案(从键盘上输入10个整数,并放入一个一维数组中...
import java.util.Scanner;public class test { public static void main(String[] args) { Scanner sca = new Scanner(System.in);int[] ints = new int[10];System.out.println("请输入10个数字");for (int i = 0; i < 10; i++) { ints[i] = sca.nextInt();} int temp;for...

JAVA 从键盘接收10个数,将每次获得数按照从小到大的顺序输出一个...
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();} \/\/排序 Arrays.sort(arrayInt);System.out....

编写一个Java 程序,要求重复地从键盘输入10个整数。 以数组的方式存储这...
import java.util.Scanner;public class N { public static void main(String[] args){ Scanner input = new Scanner(System.in);int[] n = new int[10];for (int i = 0; i < 10; i++){ System.out.println("请输入第" + (i + 1) + "个整数");n[i] = input.nextInt();}...

相似回答