生成一个整型元素的动态数组,依次添加10个[0-100]的整型随机数。
输出这个动态数组,和其中的最大值。
import java.util.*;;
public class Main{
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
for(int i=0;i<10;i++)
{
int x=(int)(Math.random()*101);
list.add(x);
}
System.out.println("生成的动态数组为:");
System.out.print(list);
System.out.println();
System.out.print("数组中的最大值为:");
int arr[]=new int[10];
//冒泡排序法
for(int i=0;i<10;i++)
{
arr[i]=list.get(i);
}
for(int i=0;i<arr.length;i++)
{
for(int j=0;j<arr.length-1-i;j++)
{
if(arr[j]>arr[j+1])
{
int temp;
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
System.out.println(arr[arr.length-1]);
}
}