Java/chapter2

ch01 FunctionTest

낭구리 2021. 8. 23. 17:54
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