문자열 배열을 이용한 <가위바위보>게임 코딩좀 알려주세요~

문자열 배열을 이용한 <가위바위보>게임 코딩좀 알려주세요~

작성일 2019.05.17댓글 1건
    게시물 수정 , 삭제는 로그인 필요


 문자열 배열을 이용한 <가위바위보>게임 코딩좀 알려주세요~

주석도 달아주심 감사하겠습니다~

내공 150


#문자열 배열을 문자열로 #문자열 배열을 숫자로 #배열을 문자열로

profile_image 익명 작성일 -

뭐 이런식인가요? 반복문은 없음

import java.util.Scanner; public class Game { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String[] array = { "가위", "바위", "보" }; // 컴퓨터는 랜덤하게 int com = (int) (Math.random() * array.length); System.out.print("입력 (가위/바위/보) >> "); String userStr = scan.next(); int user = -1; // 배열만큼 for (int i = 0; i < array.length; i++) { // 입력한 문자열과 배열의 문자열이 같다면 if (userStr.equals(array[i])) { // 인덱스를 user에 넣어주고 break로 탈출 user = i; break; } } // 만약 일치하는게 없으면 초기값인 -1 (0은 가위이므로 안됨) if (user == -1) { System.out.println("잘못 입력하셨습니다."); } else { /* * 가위(0) - 바위(1) = -1 Lose * 가위(0) - 보 (2) = -2 Win * 바위(1) - 가위(0) = 1 Win * 바위(1) - 보 (2) = -1 Lose * 보 (2) - 가위(0) = 2 Lose * 보 (2) - 바위(1) = 1 Win * 즉 1과 -2는 Win, -1과 2는 Lose 이외는 비김 */ int result = user - com; System.out.println("컴퓨터 = " + array[com]); if (result == 1 || result == -2) { System.out.println("당신이 이겼습니다."); } else if (result == -1 || result == 2) { System.out.println("당신은 졌습니다."); } else { System.out.println("비겼습니다."); } } scan.close(); } }

c언어 가위바위보 프로그램

... 주세요. 조건 1 : 가위바위보를 숫자를 이용하... 구현이 어렵다면 왜 어려운지 알려주세요.... 그런데 문자열 비교는 기본적으로 배열의...

C 로짠 가위바위보좀 봐주세요

... 봐주세요^^ #include<iostream> #include<time.h> #include<conio.... 즉, User 구조체/클래스 배열을 일일히 다 돌아가면서 탐색을 하여, 가위를 낸사람 , 바위낸사람, ...

자바 네트워크 가위바위보 게임...

... 자바로 가위바위보 게임을 만들려고 합니다. 하나의... 이부분을 알려주고 이긴 사람들끼리 또 가위바위보... ㅜㅜ 자바 고수님들 도와주세요..ㅜㅜ 음.. 먼저...

코딩 C언어 기초좀 알려주세여 ㅠㅠ

혼자 독학으로 C언어 코딩중인데.. 너무 어려워요.....ㅠㅠㅠㅠ 입출력부터 함수까지 꼼꼼히 알려주세여... //가위 바위 보 게임, p1: 컴퓨터 선택, p2: 사용자 입력...

C++ 소스 2개 주석좀 달아주세요.

... 입력해주세요." << endl; system("pause"); return 0;... 3-1 케이스 문을 이용해서 랜덤 함수가 준 1~3으로 문자열"가위""바위"""중에서 고르게...

안녕하세요!

... 기록 (가위_바위_ 문자를 _ 문자로 분리하여 배열로 전환후 0,1,2 의값으로 문자추출) .Cells... String '문자열로 함수 결과를 반환 Dim sT As...