package cetc.com.san;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class testDemo {
public static void main(String[] args) {
//int [] arr=new int[10];
/*
for (int i = 0; i <10; i++) {
int arr=new Random().nextInt(100)+10;
System.out.println(arr);
}*/
//int sum =0;
int []arr=generateArray(10, 100);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
//sum +=arr[i];
}
//System.out.println(sum);
int S=sum(arr);
System.out.println(S);
sumOutputStream(S);
}
//生产随机数
public static int[] generateArray(int len,int max){
int [] arr=new int[len];
for (int i = 0; i < arr.length; i++) {
arr[i]=(int) (Math.random()*max);
}
return arr;
}
//数组求和
/**
*
* @param arr
* @return
*/
public static int sum(int [] arr){
int s=0;
for (int i : arr) {
s +=i;
}
return s;
}
//输出求和到文件指定路径
public static void sumOutputStream(int s){
File file=new File("d://sum.txt");
try {
//创建文件
file.createNewFile();
//实例化FileOutputStream,在文件尾部写入数据
FileOutputStream fos=new FileOutputStream(file);
String str=null;
str=String.valueOf(s);
fos.write(str.getBytes());
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
测试结果:
输出文件路径: