티스토리 뷰

소스코드

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
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
250x250