반응형
두 개의 매개 변수를 받아 덧샘을 하는 함수를 작성해보자!

package ch02;

 

public class FunctionMainTest {

 

// 함수란?

// 두개의 매개 변수를 받아서 덧셈하는 기능을 만들기

// 함수를 선언하는 문법

public static int addNumber(int n1, int n2) {

// 결과를 담을 변수를 선언

int result;

result = n1 + n2;

return result;

}

 

public static double minusNumber(int n1, int n2) {

int result;

result = n1 - n2;

return result;

}

 

public static void main(String[] args) {

 

int returnValue = addNumber(10, 5); // 함수를 호출하는 문법

System.out.println(returnValue);

 

int returnValue2 = addNumber(100, 7895);

System.out.println(returnValue2);

 

// 함수 호출은 모양 맞추기이다.

double returnValue3 = minusNumber(5, 100);

System.out.println(returnValue3);

 

}

 

}

void 함수를 활용하여 인사말을 출력하는 함수를 만들어보자.

 

package ch02;

 

public class FunctionMainTest2 {

 

// 메인 함수

public static void main(String[] args) {

 

sayHello("안녕 좋은 아침이야");

sayHello("반가워~~");

int result = calcSum();

System.out.println(result);

 

} // end of main

 

// 함수에는 여러가지 종류가 있다. - 정수값을 반환하는 함수

public static int add(int n1, int n2, int n3) {

// 함수안에 사용하는 변수는 - 지역변수라고 한다.

// return 키워드 뒤에 바로 식을 사용할 수도 있다.

return n1 - n2 - n3;

}

 

// 아무것도 반환하지 않는 함수도 있다.

// void >> 텅 빈이라는 의미

public static void sayHello(String greeting) {

System.out.println(" ** " + greeting + " **^^ ");

 

}

 

// 매개변수는 반드시 없어도 된다.

public static int calcSum() {

int sum = 0;

int i = 1;

for (i = 1; i < 101; i++) {

sum += i;

}

return sum;

}

 

} // end of class

반응형

+ Recent posts