chap03 프로그래밍 문제 07

chap03Ex06에서 프롬프트와 r,p, s를 입력하는 부분, 입력된 데이터에 따라 승자를 출력하는 부분을 각각 메서드로 작성하시오


import java.util.Scanner;

public class Chap03Ex07 {

	public static void main(String[] args) {
				
				String c = input("철수");//철수를 가져가서 input에서 처리한 값을 c에 대입
				String y = input("영희");
				whosWin(c, y);//c, y를 가져가 처리한 값 
				
				
			}
			
				//입력 메서드
				public static String input(String c){//c =="철수"
					Scanner in = new Scanner(System.in);
					String n;//c를 선언하면 중복선언이 됨. 새로 n 만들어 입력값 대입
					System.out.printf("%s: ", c);//"철수: "
					n = in.next();
					
					return n;
					
				}
				//가위바위보 결과 메서드
				public static void whosWin(String c, String y) {
				
					
					
					if(c.equals("s")) {
						if(y.equals("s")){
							System.out.println("비겼습니다.");
						} else if(y.equals("r")){
							System.out.println("영희, 승");
						} else {
							System.out.println("철수, 승");
						}
					}

					else if(c.equals("p")) {
						if(y.equals("p")){
							System.out.println("비겼습니다.");
						} else if(y.equals("s")){
							System.out.println("영희, 승");
						} else {
							System.out.println("철수, 승");
						}
					}
					

					else {
						if(y.equals("r")){
							System.out.println("비겼습니다.");
						} else if(y.equals("s")){
							System.out.println("영희, 승");
						} else {
							System.out.println("철수, 승");
						}
					}
					
					
					
				

				
				
				
				
			




	}

}

좋은 웹페이지 즐겨찾기