코드 그라데이션
Day11 메소드 예제(3) 나름대로 해석 본문
대소비교하기 코드
package Day11;
import java.util.Scanner;
public class MethodTest2 {
//1. 두수를 입력
static int input() { //2번.주고 안받고
// 입력 객체
Scanner sc = new Scanner(System.in);
// 입력 값 리턴
System.out.print("숫자 입력 : ");
int num = sc.nextInt();
return num;
}
//2. 대소비교
//3. 출력
static void compare(int a, int b) { //3번.안주고 받고
if(a > b) {
System.out.println("앞에 값이 더 큽니다.");
}
else if(a == b) {
System.out.println("값이 같습니다.");
}
else {
System.out.println("뒤에 값이 더 큽니다.");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int num1 = input();
int num2 = input();
compare(num1, num2);
}
}
실행 예시
숫자 입력 : 10
숫자 입력 : 20
뒤에 값이 더 큽니다.
-----
내 맘대로 해석
input() 메서드는 주고 안받고,
즉 인자는 없고, 리턴값이 있다.
이 리턴값 num을 num1과 num2 에 저장
(두 번 호출한 것)
compare 메서드는
안주고 받고,
즉 리턴 값 없고, 파라미터만 있다.
리턴 값이 없으므로 메서드 내부의 출력문이 그대로 실행될 것이다.
파라미터 두 개가 필요하므로, int a와 int b 가 num1, num2로 받아진다.
뭐 어쨌든,... num1 과 num2를 대소비교 하면 되는 것.
그래서 그 조건에 맞는 출력값을 출력하면 완료된다.
728x90
'Java > Mega-Method' 카테고리의 다른 글
Day12 Quiz02 도형의 넓이 구하기 (0) | 2023.03.31 |
---|---|
Day12 Quiz01. 계산기 만들기(2) 나름대로의 해석 (0) | 2023.03.31 |
Day12 Quiz01. 계산기 만들기(1) 나름대로의 해석 (0) | 2023.03.30 |
Day11 메소드 예제(2) 나름대로 해석 (0) | 2023.03.30 |
Day11 메소드 예제 (1) 나름대로의 해석 (0) | 2023.03.29 |
Comments