【题目要求】:编写Java程序,将数组中最小的数输出。
【题目分析】:
- 思想一:采用冒泡排序由小到大,则最小的数在首位,输出首位即可。
- 思想二:调用方法。
- 思想三:for循环嵌套if条件句,输出最小值。
【编程实现】:
思想一:
/**
* 编写java程序,将数组最小的数输出
*/
public class Test03 {
public static void main(String[] args){
int[] arr ={15,9,8,19,35,52};//新建一个数组
BubbleSort(arr);
}
public static void BubbleSort(int[] arr){
int temp = 0;
for(int i = 0;i< arr.length;i++){
for(int j = 0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.println("数组中最小的数为:"+arr[0]);
}
}
思想二:
public class Test03 {
public static void main(String[] args){
int[] arr ={15,9,8,19,35,52};//新建一个数组
Arrays.sort(arr);
System.out.println("数组最小的数为"+arr[0]);
}
}
思想三:
public class Test03 {
public static void main(String[] args){
int[] arr ={15,9,8,19,35,52};//新建一个数组
int min = arr[0];
for(int i = 0;i<arr.length;i++){
if(arr[i]<min){
min = arr[i];
}
}
System.out.println("数组中最小的元素是:"+min);
}
}