코드 그라데이션

Day13. Quiz02. 짝수 홀수 문자열만 출력 나름대로의 해석 본문

Java/Mega-Method

Day13. Quiz02. 짝수 홀수 문자열만 출력 나름대로의 해석

완벽한 장면 2023. 3. 31. 09:57

소스코드

public class Q2 {

	
	static String inputString() {
		Scanner sc = new Scanner(System.in);
		System.out.print("문자열 입력하세요 : ");
		return sc.next();
	}
	static int inputNum() {
		Scanner sc = new Scanner(System.in);
		System.out.print("1. 짝수 2 홀수 : ");
		return sc.nextInt(); 
	}
	
	static void printHJ(int num,String str) {
		for(int i = num-1;i<str.length();i+=2) {
			System.out.print(str.charAt(i));
		}
	}
	
	static void run(String str, int num) {
		if(num == 1 || num == 2) {
			printHJ(num, str);
		}
		else {
			System.out.println("잘못된 입력입니다.");
		}
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		run(inputString(),inputNum());
	}

}

 

앞서 문자열 받아서 풀었던 문제와 거의 매커니즘 동일

여기서 질문, 

String str, int num은 변수로 따로 선언해서 받은 적이 없어 보이는데, 

어떻게 파라미터로 바로 넘어올 수가 있나요?

728x90
Comments