public class Test5 {
/**输入一个数字组成的数组,输出该数组的最大值和最小值
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("输入整数数组用空格隔开:");
String str = sc.nextLine();
String s[] = str.split(" ");//空格分隔
int[] array = new int[s.length];
for(int i=0; i<array.length; i++) {
array[i] = Integer.parseInt(s[i]);
}
for(int i=0; i<array.length; i++) {
System.out.print(array[i]+"");
}
outStrem(array);
}
public static void outStrem(int[] array) {
int[] arr=array;
int temp;
//冒泡算法
for(int i=0;i<arr.length;i++){
System.out.println("arr["+i+"]:"+arr[i]);
for(int j=0;j<i;j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.println("数组最大值:"+arr[arr.length-1]);
System.out.println("数组最小值:"+arr[0]);
}
}
|