본문 바로가기

수업 복습하기/Java Quiz

Method Quiz 01 - 메소드와 친해지기

728x90
728x90

= 메소드와 친해지기

메서드 명 반환 유형 매개 변수  기능
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));

728x90