JAVA/3. Control
if~else GAME2
날아올라↗↗
2015. 12. 20. 16:47
728x90
반응형
- package test.com;
- import java.util.Scanner;
- public class Test04Game2 {
- final static String SID = "aa";
- final static String SPWD = "bb";
- final static String TITLE = "[GAME PROGRAM]";
- final static String LINE = "==============================";
- static int loginResult = 0;
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //1. 게임실행
- //2. 로그인 (id = aa, pwd = bb)
- //3. 정상로그인 > 캐릭터 선택, 비정상로그인 > error massage
- int startChoice = 0;
- System.out.println(TITLE);
- System.out.println(LINE);
- while(true) {
- showMenu();
- startChoice = keyboard.nextInt();
- keyboard.nextLine();
- switch(startChoice) {
- case 1 :
- System.out.println("로그인 정보를 입력하세요..");
- int loginResult = readData();
- if (loginResult == 1) {
- charSelect();
- return;
- } else {
- System.out.println("로그인실패...");
- break;
- }
- case 2 :
- System.out.println("게임을 종료합니다. 감사합니다.");
- return;
- default :
- System.out.println("잘못선택");
- break;
- }
- }
- }
- public static void showMenu() {
- System.out.println("선택하세요..");
- System.out.println("1. 로그인");
- System.out.println("2. 게임종료");
- System.out.print("입력 : ");
- }
- public static int readData() {
- System.out.print("ID : ");
- String id = keyboard.nextLine();
- System.out.print("PWD : ");
- String pwd = keyboard.nextLine();
- if (SID.equals(id) && SPWD.equals(pwd)) {
- loginResult = 1;
- }
- return loginResult;
- }
- public static void charSelect() {
- System.out.print("캐릭터선택 : ");
- int charChoice = 0;
- charChoice = keyboard.nextInt();
- if (charChoice == 1) {
- System.out.println("선택캐릭터 >> 인간 - 공격력:5, 방어력:6");
- } else if (charChoice == 2) {
- System.out.println("선택캐릭터 >> 괴물 - 공격력:8, 방어력:3");
- } else if (charChoice == 3) {
- System.out.println("선택캐릭터 >> 로봇 - 공격력:3, 방어력:8");
- } else {
- System.out.println("캐릭터 선택은 1~3번만 가능합니다.");
- charSelect();
- }
- }
- static Scanner keyboard = new Scanner(System.in);
- }
728x90
반응형