가위바위보 게임
'철수'와 '영희'의 가위바위보 게임을 만들어보자
먼저 "철수"를 출력하고 "가위", "바위", "보" 중 하나를 문자열로 입력
그 다음 "영희"를 출력하고 마찬가지로 입력
입력받은 문자열을 비교하여 누가 이겼는지 판별
승자를 출력
if-else문을 써 보라고 낸 문제 같아서 그렇게 풀었습니다
import java.util.Scanner;
public class RockPaperScissorsGame {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("가위바위보 게임입니다. 가위, 바위, 보 중에서 입력하세요");
System.out.print("철수 >> ");
String input1=scanner.next();
System.out.print("영희 >> ");
String input2=scanner.next();
if(input1.equals(input2)) System.out.println("비겼습니다.");
else{
if(input1.equals("가위")) {
if(input2.equals("바위")) System.out.println("영희가 이겼습니다.");
else System.out.println("철수가 이겼습니다.");
}
else if(input1.equals("바위")) {
if(input2.equals("가위")) System.out.println("철수가 이겼습니다.");
else System.out.println("영희가 이겼습니다.");
}
else {
if(input2.equals("가위")) System.out.println("영희가 이겼습니다.");
else System.out.println("철수가 이겼습니다.");
}
}
scanner.close();
}
}
>>실행
input1과 input2를 비교할 때 '=='연산자가 아니라 equals()를 써 줘야 합니다
String이니까요
'java > 예제&실습' 카테고리의 다른 글
[명품자바] 7장 오픈챌린지 (0) | 2024.06.20 |
---|---|
[명품자바] 6장 오픈챌린지 (0) | 2024.06.19 |
[명품자바] 5장 오픈챌린지 (0) | 2024.06.19 |
[명품자바] 4장 오픈챌린지 (0) | 2024.06.19 |
[명품자바] 3장 오픈챌린지 (0) | 2024.06.19 |