问题:编写一个程序,在其中建立一个有10个整数的数组,运行后从键盘输入10个数,然后排序(升序)后输出
代码:
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
int num[]=new int[10];
Scanner input=new Scanner(System.in);
for(int i=0;i<10;i++)
{
num[i]=input.nextInt();
}
java.util.Arrays.sort(num);
//数组排序函数
for(int i=0;i<10;i++)
{
System.out.print(num[i]+"\t");
}
}
}
扩充:
java.util.Arrays.binarySearch(num,1);
二分查找函数,在数组num中查找1,输出0;反之,输出一个小于0的数字
java.util.Arrays.fil(num,5);
数组填充函数,将num数组的10个数字都改为5
System.arrayscopy(x,0,y,0,10);
数组拷贝函数,x为原数组,为原数组的起始位置,y为目标数组,
为目标数组的起始位置,10为复制的数组长度