1. 程式人生 > >作業一學期二書十三章

作業一學期二書十三章

package sra;

import java.util.Scanner;

public class DJ13 { @SuppressWarnings(“resource”) public static void main(String[] args) { Scanner i=new Scanner(System.in); String npc=”“; String Gameplayername=”“; String start=”“; int role=0; int posture=0; String npcpunches=”“; String Gameplayerpunches=”“; int npcvictory=0; int Gameplayervictory=0; String ca=”“; int num=0; System.out.println(“\n*******************”); System.out.println(“* 猜拳,開始 *

“); System.out.println(“*********\n\n”); System.out.println(“出拳規則:1.剪刀2.石頭3.布”); System.out.print(“請選擇對方角色(1.劉備2.孫權3.曹操):”); role=i.nextInt(); switch(role){ case 1: npc=”劉備”; break; case 2: npc=”孫權”; break; case 3: npc=”曹操”; break; } System.out.print(“請輸入你的姓名:”); Gameplayername=i.next(); System.out.println(“你選擇了與”+npc+”對戰”); System.out.print(“要開始嗎(y/n):”); start=i.next(); if(“y”.equals(start)){ do{ System.out.print(“請出拳:1.石頭2.剪刀3.布:”); posture=i.nextInt(); switch(posture){ case 1: Gameplayerpunches=”石頭”; break; case 2: Gameplayerpunches=”剪刀”; break; case 3: Gameplayerpunches=”布”; break; } int random=(int)(Math.random()*3); switch(random){ case 1: npcpunches=”石頭”; break; case 2: npcpunches=”剪刀”; break; case 3: npcpunches=”布”; break; } if((posture==1&&random==1)||(posture==2&&random==2)||(posture==3&&random==3)){ System.out.println(“你出拳:”+Gameplayerpunches); System.out.println(npc+”出拳:”+npcpunches); System.out.println(“結果說:和局,真衰!嘿嘿,等著瞧吧!”); }else if((posture==1&&random==2)||(posture==2&&random==3)||(posture==3&&random==1)){ System.out.println(“你出拳:”+Gameplayerpunches); System.out.println(npc+”出拳:”+npcpunches); System.out.println(“結果說:恭喜恭喜!”); Gameplayervictory++; }else{ System.out.println(“你出拳:”+Gameplayerpunches); System.out.println(npc+”出拳:”+npcpunches); System.out.println(“結果說:^_^,你輸了,真笨!”); npcvictory++; } num++; System.out.print(“是否繼續(y/n):”); ca=i.next(); }while(“y”.equals(ca)); }else if(“n”.equals(start)){ System.out.println(“遊戲結束!”); }else{ System.out.println(“請輸入正確的值!”); } System.out.println(Gameplayername+”vs”+npc); System.out.println(“對戰次數是:”+num); if(npcvictory>Gameplayervictory){ System.out.println(“結果:呵呵,笨笨,加油哦!”); }else if(npcvictory