一個簡單的猜拳遊戲

本程序使用到了if else和switch語句:

 

  1: import java.util.Scanner;
  2: public class 猜拳 {
  3:   public static void main(String[] args) {
  4:     System.out.println("          ★★★★猜拳★★★★");
  5:     System.out.print("請出拳(1、剪刀,2、石頭,3、布):");
  6:     Scanner in=new Scanner(System.in);
  7:     int People=in.nextInt();
  8:     int Computer=(int)(Math.random()*3)+1;
  9:     String MarkPeople="";
 10:     String MarkComputer="電腦";
 11:     switch(People){//和以下的switch一樣,爲了輸出什麼拳頭
 12:       case 1:MarkPeople="剪刀";
 13:       break;
 14:       
 15:       case 2:MarkPeople="石頭";
 16:       break;
 17:       
 18:       case 3:MarkPeople="";
 19:       break;
 20:     }
 21:     switch(Computer){
 22:       case 1:MarkComputer="剪刀";
 23:       break;
 24:       
 25:       case 2:MarkComputer="石頭";
 26:       break;
 27:       
 28:       case 3:MarkComputer="";
 29:       break;    
 30:     }
 31: //以下if(***部分)是出拳算法
 32:     if(People==Computer){
 33:       System.out.println("\n☆平局☆\n"+"  你出的是:"+MarkPeople+",電腦出的是:"+MarkComputer);
 34:     }
 35:     else if(People==1&&Computer==3||People==2&&Computer==1||People==3&&Computer==2){
 36:       System.out.println("\n☆你贏了☆\n"+"  你出的是:"+MarkPeople+",電腦出的是:"+MarkComputer);
 37:     }else{
 38:       System.out.println("\n☆你輸了☆\n"+"  你出的是:"+MarkPeople+",電腦出的是:"+MarkComputer);
 39:     }
 40:   }
 41: }

 

***部分爲出拳的比較!從“人”的出拳輸贏及平局來做三個if!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章