메소드
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);
}
}
'2021 Newlecture > JAVA' 카테고리의 다른 글
jar파일 생성/ 외부 jar파일 추가하기 (0) | 2021.03.24 |
---|---|
집중화 / 실행코드의 재사용 / 구조체(데이터관리) (0) | 2021.03.24 |
함수를 사용하는 이유/ 데이터 입출력 분리/ 메소드생성 (0) | 2021.03.23 |
코드정리 / 함수와 인터페이스 / 메소드생성 / 메소드호출 (0) | 2021.03.22 |
배열을 바로출력 vs 변수로 출력 (구조체) (0) | 2021.03.19 |
참조형배열 / 객체생성 / 배열의 참조변수가 null 값 참조할때 (0) | 2021.03.19 |
구조체 (0) | 2021.03.18 |
2차원배열의 참조/ 가변배열/참조배열 (0) | 2021.03.17 |