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("철수, 승");
}
}
}
}
Author And Source
이 문제에 관하여(chap03 프로그래밍 문제 07), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@migyeongs/chap03-프로그래밍-문제-07저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)