//메서드 작성요령: 접근제한자(public등)+예약어(static)+리턴값(void,string,int)+메서드명()
//리턴값: 만들 때의 자료형으로 return문을 작성해야 함(void는 리턴이 없음)
//반복적인 코드를 줄여서 관리용이 위해 메서드 사용
//하나의 메서드는 한가지 기능만 수행하게 해야 함(한가지 메서드에 두개의 기능이 있으면 나머지 하나를 못 씀)
public class MethodTestEx1 {
//boolean리턴형의 메서드
public static boolean aaa() {
return false;
}
//int리턴형
public static int bbb() {
return 100;
}
//연산리턴형
public static int ccc(int x,int y) {
return x+y;
}
public static void main(String[] args) {
boolean a=aaa();
System.out.println("a="+a);
int b=bbb();
System.out.println("b="+b);
int c=ccc(20, 30);
System.out.println("c="+c);
//결과
a=false
b=100
c=50
~~~~~~~~~~~~~~~~~~~
(예제)
public class MethodTestEx3 {
public static void main(String[] args) {
System.out.println("메인메서드 시작..메서드 연습");
hello(22, 165);
good();
//먼저 작성한 문부터 출력
}
public static void good() {
System.out.println("굿모닝 좋은 하루 되세요");
}
public static void hello(int age,double height) {
System.out.println("전달순대로 저장");
System.out.println("제나이는"+age+"세");
System.out.println("저의 키는"+height+"cm");
}
//결과
메인메서드 시작..메서드 연습
전달순대로 저장
제나이는22세
저의 키는165.0cm
굿모닝 좋은 하루 되세요
~~~~~~~~~~~~~~~~~~~
(예제)
public class MethodTestEx4 {
public static void main(String[] args) {
//출력은 메인메서드에서만 가능
System.out.println("10,20의 합: "+add(10, 20));
System.out.println("5.5의 제곱: "+square(5.5));
}
//덧셈 메서드
public static int add(int num1,int num2) {
int result=num1+num2;
return result;
}
//제곱 메서드 (제곱이기에 하나만 필요)
public static double square(double num) {
return num*num;
}
//결과
10,20의 합: 30
5.5의 제곱: 30.25
'JAVA' 카테고리의 다른 글
210813_스캐너+클래스+메서드 (0) | 2021.08.13 |
---|---|
210813_클래스+배열(예제) (0) | 2021.08.13 |
210813_오버로딩 (0) | 2021.08.13 |
210812_call by (0) | 2021.08.12 |
210812_클래스+배열 (0) | 2021.08.12 |