package ch01;
public class FunctionTest {
//메인 함수 (코드의 시작점)
public static void main(String[] args) {
//함수 사용해 보기
int result1 = add(100,50);
System.out.println(result1);
int result2 = add(200,300);
System.out.println(result2);
}//main
//add 함수 생성
public static int add(int num1, int num2) {
//int타입의 매개변수
//함수안에 사용하는 변수는 지역변수라고 부른다.
int result;
result = num1 + num2;
return result;
}
}
package ch01;
public class FunctionTest2 {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
double result1 =addNum(20.5, 10.7);
System.out.println(result1);
sayHello("반갑습니다. 처음보네요.");
int result2 = calcSum();
System.out.println(result2);
}// main
public static double addNum(double n1, double n2) {
// 지역변수
double result;
result = n1 + n2;
return result;
}
// 리턴 값이 없는 함수 설계
public static void sayHello(String greeting) {
System.out.println(" [ " + greeting + " ] ");
}
// 매개 변수가 없는 함수 설계 calcSum() 빈괄호
public static int calcSum() {
int sum = 0;
for (int i = 0; i <= 100; i++) {
sum = sum + i;
}
return sum;
}
}
package ch01;
public class FunctionTest3 {
public static void main(String[] args) {
int num1;
int num2;
int sum; //스택이라는 공간 메인함수 1
add(100,50);
}//main
public static int add(int n1, int n2) {
//위의 인트는 반환값
int result;
result = n1 + n2;
return result; //리턴을 만나면 이 add의 함수는 반환(소멸)이된다.
}//add
//문제1. 리턴값 int, 매개변수 n1,n2,n3 이름은 intadd
public static int intadd(int n1, int n2, int n3) {
int result;
result = n1 + n2 + n3;
return result;
}
//문제2. 리턴값 double, 매개변수 d1, d2 이름은 doubleAdd
public static double doubleAdd(double d1, double d2) {
double result;
result = d1 + d2;
return result;
}
//문제3. 리턴값 void, 매개변수 String article 이름은 printArticle
public static void printArticle(String article) {
System.out.println(" [ " + article + " ] ");
}
}
'Java > chapter2' 카테고리의 다른 글
ch02 FormainTest1 (0) | 2021.08.25 |
---|---|
ch02 Student 메서드 (0) | 2021.08.23 |
ch01 Warrior (0) | 2021.08.23 |
ch01 Order (0) | 2021.08.23 |
ch01 Student (0) | 2021.08.23 |