티스토리 뷰
대소비교하기 코드
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) 나름대로의 해석 (1) | 2023.03.31 | 
| Day12 Quiz01. 계산기 만들기(1) 나름대로의 해석 (0) | 2023.03.30 | 
| Day11 메소드 예제(2) 나름대로 해석 (0) | 2023.03.30 | 
| Day11 메소드 예제 (1) 나름대로의 해석 (0) | 2023.03.29 | 
 
                            Comments