public class Ex02_method {
public static void main(String[] args) {
Test2 ob = new Test2();
String s;
s=ob.isLeap(2021)? "윤년?" : "평년";
System.out.println(s);
int []a = {2,4,6,8,10};
int n = ob.sum(a);
System.out.println(n);
int []num = ob.random(10);
if(num != null) {
for(int i=0; i<num.length; i++) {
System.out.print(num[i]+" ");
}
System.out.println();
}
}
}
class Test2 {
public boolean isLeap(int y) {
return y%4==0 || y%100 !=0 || y%400 == 0;
}
// 배열로 주어진 매개변수의 합 계산하기
public int sum(int [] num) {
int s=0;
for(int n : num) {
s+=n;
}
return s;
}
// 1~100 사이의 난수를 n개 발생하여 배열로 반환
public int[] random(int n) {
if(n<1) {
return null;
}
int []a = new int[n];
for(int i=0; i<a.length ; i++) {
a[i] = (int)(Math.random() * 100) + 1;
}
return a; // 배열 주소 한 개를 보냄. // 그 배열의 주소 안에 값 n개가 있음
}
}