加法程序,请编写一个程序先产生一个大于10随机整数n,在产生n个随机数存于数组,然后将这n个数相加。。。
一种直接求和,另一种2个线程求和,1线程求前一半数组和,输出运行时间.
- java代码如下:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.ArrayList;
import java.util.List;
public class Add {
public static void main(String[] args) throws InterruptedException{
int s = (int)(Math.random() * 10)+10;
System.out.println("随机数个数:"+s);
int a[] = new int [s];
for(int i=0;i<s;i++)
{
a[i] = (int)(Math.random() * 100)+10