메소드

static 자료형 메소드이름(매개변수 자료형 매개변수이름){ }

 

 

메소드안 return

 

생성할 메소드명();을 입력 하면 빨간줄이생기고 creat method알림이뜬다. 클릭하면 자동틀완성.

 

 

메소드호출시 순서,갯수,자료형 모두 일치시켜야한다.

 

문제

package ex5.fnc;

public class Program {

	static int power(int x) {
		return (x+3)*(x+3);
	}
	
	static int add(int x,int y) {
		return x+y; //return까지 실행한다.
	}
	static void print(int x) {
		System.out.println(x); 
		//반환하는게없다	
	}
	
	static void printSum(int x,int length) {
		int sum = 0;
		
		if(length <= 0) {
			System.out.println("length에 잘못된 값을 입력함");
			return ;
		}
		
		for(int i=0 ; i< length ; i++)//	
			sum += (x+i);
			
		for(int i=0 ; i< length ; i++) { //출력
			System.out.printf("%d",x+i);
			
			if(i<length-1)
				System.out.print("+");
			
		}
		System.out.print("=");
		System.out.printf("%d\n",sum);
	} 
	


	public static void main(String[] args) {
		
		// power(x) = (x+3)*(x+3)+x;
		//add(x,y) = x+y
		int c = add(3,4);
		
		System.out.println(c);
		System.out.println(add(5,6));
		
		//print(x) = output : x
		print(30);
		
		//printSum(x,length) //x:2 ,length:3->2+3+4

		printSum(3,3);

	}

}

 

 

+ Recent posts