编写java程序实现:输入一组整数存放在数组中,比较并输出其中的最大值和最小值:再将数组元素从小到大排序
编写java程序实现:输入一组整数存放在数组中,比较并输出其中的最大值和最小值:再将数组元素从小到大排序?
代码如下
public static void main(String[] args) { Scanner sc=new Scanner(System.in) System.out.println("请输入元素个数:") int n=Integer.parseInt(sc.nextLine()) int[] scores=new int[n] for(int i=0 i < n i++) { System.out.println("请输入整数:") scores[i]=Integer.parseInt(sc.nextLine()) } Arrays.sort(scores)//从小到大排序 for(int i=0 i < n i++) { System.out.println(scores[i]) } System.out.println("最小值:" + scores[0]) System.out.println("最大值:" + scores[n-1]) }
public static void main(String[] args) {
System.out.println("请输入整数数组(逗号分隔):")
Scanner scanner = new Scanner(System.in)
String str = scanner.nextLine().toString()
String arr[] = str.split(",")
int length = arr.length
int[] integers = new int[length]
for (int i = 0 i < length - 1 i++) {
integers[i] = Integer.parseInt(arr[i])
}
Arrays.sort(integers)
System.out.println("min value: " + integers[0])
System.out.println("max value: " + integers[integers.length - 1])
System.out.println(Arrays.toString(integers))
scanner.close()
}