= 메소드와 친해지기
메서드 명 | 반환 유형 | 매개 변수 | 기능 |
method1 | x | x | "안녕 출력" |
method2 | String | String | "전달 받은 매개 변수 리턴" |
method3 | ? | int, int, double | "세 매개변수 합 리턴" |
method4 | String | int | "매개 변수가 짝수면 "짝수", 홀수라면 "홀수" 리턴 |
method5 | x | String, int | "매개 변수 int 만큼 String 반복 출력" |
maxNum | ? | ? | "매개 변수 2개를 입력받아 큰 수 리턴" |
abs | ? | int | "절대값 리턴" |
method6 | String | char[] | "char 배열의 요소를 문자열로 모두 붙어서 리턴" |
method7 | int | int[] | "배열의 요소의 합을 리턴" |
method8 | String[] | String, String | "매개 변수를 배열에 저장하여 배열 리턴" |
<method1> (난이도 하)
<출력>
안녕
<해설>
(method)
static void method1(){
System.out.println("안녕");}
(in main)
method1();
<method2> (난이도 중)
<출력>
가가가
<해설>
(method)
static String method2(int start, ine end, String a) {
String str = "";
for(int i=start;i<=end;i++) {str+=a;}
return str;
(in main)
String m2=method2(1,3,"가");
System.out.println(m1);
<method3> (난이도 하)
<출력>
6.0
<해설>
(method)
static double method3(int x, int y, double z) {
return (x+y+z);
(in main)
double m3=(method3(1,2,3));
System.out.println(m3);
<method4> (난이도 하)
<출력>
홀수
<해설>
(method)
static String method4(int r){
if(r%2==0) {return "짝수";
} else { return "홀수";}
}
(in main)
String m4=(method4(7));
System.out.println(m4);
<method5> (난이도 중 )
<출력>
가가가가
<해설>
(method)
static void method5(String b, int c) {
for(int i =1;i<=c;i++){
System.out.print(b);
(in main)
method5("가",4);
<maxnum> (난이도 하)
<출력>
5
<해설>
(method)
static int maxnum(int i, int j) {
if(i>=j) {
return i;
} else {return j;}
+) 완전 간략한 표현
return a==b?0:(a>b?a:b);
(in main)
int m6=maxnum(1,5);
System.out.println(m6);
<abs> (난이도 하)
<출력>
7
<해설>
(method)
static int abs(int s) {
if(s<0){
return -s;
}else {return s;}
}
(in main)
System.out.println(abs(-7));
<method6> (난이도 중)
<출력>
apple
<해설>
(method)
static String method06(char[] arr) {
String s ="";
for(char c : arr ) {
s+=c;
}
return s;
}
(in main)
char[]cArr= {'a','p','p','l','e'};
String result3=method06(cArr);
System.out.println(result3);
<method7> (난이도 상 )
<출력>
15
<해설>
(method)
static int method7(int [] arr) {
int sum = 0;
for(int i=0;i<arr.length;i++) {
sum+=arr[i];
}
return sum;
}
(in main)
int[]aArr= {1,2,3,4,5};
int result4=method7(aArr);
System.out.println(result4);
<method8> (난이도 상 )
<출력>
[a, b]
<해설>
(method)
static String[] method8(String a, String b) {
String[]sArr= {a,b};
return sArr;
}
(in main)
String[]sArr= method8("a","b");
System.out.println(Arrays.toString(sArr));
'수업 복습하기 > Java Quiz' 카테고리의 다른 글
Method Quiz 02 - 메소드 + for 구문 (2) (0) | 2021.08.25 |
---|---|
Method Quiz 02 - 메소드 + for 구문 (1) (0) | 2021.08.25 |
Quiz 17 - for 구문 활용 (0) | 2021.08.23 |
Quiz 16 - for 구문 (0) | 2021.08.23 |
Quiz 15 - for 구문 + 배열 + temp (0) | 2021.08.23 |