package ex04;
public class Mem01 {
//1.기본 메시드 (함수)
static void f() { //
System.out.println("기본함수 f()");
}
//2.인수가 있는 메시드 (함수)
static void g(int x) {
// x * 1/x
System.out.println("인수가 있는 함수 g(x) : " + (x * 1 / x));
}
//3.인수가 여러개인 메시드 (함수)
static void h(int x, int y) {
System.out.println("인수가 여러개인 함수h(x,y) : " + (x * y / x));
}
//4.리턴이 있는 메시드 (함수)
static int mod(int x, int y) {//void 아우풋이 없다.
return x % y; //static int mod -> void 빠져서 다음줄에 무조건 return 와야됨
// 그리고 예시) static int mod() 다음줄에 return "안녕"; 이렇게 타입과 리턴이 같지 않으면 안됨 (명시적가능) 암기
}
public static void main(String[] args) {
f();
g(100);
h(5, 4); // void라 return을 안해서 int k = ; 이렇게 되고 숫자로 취급 안됨
int r = mod(10, 3); // return을 해서 함수에서 -> 숫자로 취급됨 예시) int r =1;
System.out.println("나머지:" + r);
}
}
Share article