题目1[可变参数]
定义一个方法,可以求出任意个整数的和.然后在主方法中调用.
要求:
调用方法的时候,实参随便写就行,本题重点考察的是自定义方法的形参设计;
效果:
(实参随便写,所以求和的结果不一样也行)
参考代码:
public static void main(String[] args) {
int i1 = add2(1, 2);
int i2 = add2(2,3,4);
int i3 = add2(100, 200,300,400);
System.out.println("2个整数的和是:"+i1);
System.out.println("3个整数的和是:"+i2);
System.out.println("4个整数的和是:"+i3);
}
public static int add2(int... a) {
//此时的可变参数a可以当成数组使用
int sum = 0;
for (int i : a) {
sum+=i;
}
return sum;
}
题目2[Stream]
随机生成10个10至20之间的随机数(数字允许重复),使用Stream流的技术,找出大于15的元素并打印出来;
效果:
(随机数结果不要求一致,随机生成啥样就是啥样)
参考代码:
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
Random r = new Random();
for (int i = 1; i <= 10; i++) {
int sj = r.nextInt(20 - 10 +