티스토리 뷰

소스코드

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