Discuss / Java / 用字符串来比较不是更直观么

用字符串来比较不是更直观么

Topic source
final String ROCK = "ROCK";final String PAPER = "PAPER";final String SCISSORS = "SCISSORS";Scanner scanner = new Scanner(System.in);System.out.print("You: ");String input = scanner.nextLine();String com = "";Random r = new Random();int result = r.nextInt(3);switch (result) {    case 0:        com = ROCK;        break;    case 1:        com = PAPER;        break;    case 2:        com = SCISSORS;        break;}System.out.println("Computer: "+ com);switch (input) {    case ROCK:        switch (com) {            case ROCK:                System.out.println("Even!");                break;            case PAPER:                System.out.println("You lose!");                break;            case SCISSORS:                System.out.println("You win!");                break;        }        break;    case PAPER:        switch (com) {            case ROCK:                System.out.println("You win!");                break;            case PAPER:                System.out.println("Even!");                break;            case SCISSORS:                System.out.println("You lose!");                break;        }        break;    case SCISSORS:        switch (com) {            case ROCK:                System.out.println("You lose!");                break;            case PAPER:                System.out.println("You win!");                break;            case SCISSORS:                System.out.println("Even!");                break;        }        break;}

  • 1

Reply