华恩JAVA班第36天

xiaoxiao2021-02-28  108

华恩JAVA班第36天

 

猜拳游戏:

package com.zjj;

import java.util.Scanner;  *文件名称:Person.java  *功能说明:  *开发人员:Ziu Ginzeon  *创建时间:2013年8月2日 下午3:18:48 public class Person {  private String name;  private int score;

 public Person(String name, int score) {   this.name = name;   this.score = score;  }    public int showFist(){   Scanner in = new Scanner(System.in);   int a= in.nextInt();   if(a == 1){    System.out.println("你出拳:剪刀");   }else if(a == 2){    System.out.println("你出拳:石头");   }else if(a == 3){    System.out.println("你出拳:布");   }else{    System.out.println("输入错误!");   }   return a;  }    public String getName() {   return name;  }  public void setName(String name) {   this.name = name;  }  public int getScore() {   return score;  }  public void setScore(int score) {   this.score = score;  } }

package com.zjj;  *文件名称:Computer.java  *功能说明:  *开发人员:Ziu Ginzeon  *创建时间:2013年8月2日 下午3:39:54   public class Computer {  private String name;  private int score;

 public Computer(String name, int score) {   super();   this.name = name;   this.score = score;  }    public int cptShowFist(){   int b = (int)(Math.random()*3);   if(b == 1){    System.out.println(getName()+"出拳:剪刀");   }else if(b == 2){    System.out.println(getName()+"出拳:石头");   }else if(b == 3){    System.out.println(getName()+"出拳:布");   }   return b;  }

 public String getName() {   return name;  }

 public void setName(String name) {   this.name = name;  }

 public int getScore() {   return score;  }

 public void setScore(int score) {   this.score = score;  } }

 

package com.zjj;

import java.util.Scanner;  *文件名称:Game.java  *功能说明:  *开发人员:Ziu Ginzeon  *创建时间:2013年8月2日 下午3:19:19   public class Game {  public static void main(String[] args){   int n = 0;   int pScore = 0;   int cScore = 0;   Scanner in = new Scanner(System.in);   String comName = null;   System.out.println("*************************");   System.out.println("**********猜拳,开始*********");   System.out.println("*************************");   System.out.println("出拳规则:1.剪刀 2.石头 3.布");   System.out.println("请选择对方的角色:1.刘备2.孙权3.曹操");   int t = in.nextInt();   if(t == 1){    comName = "刘备";   }else if(t == 2){    comName = "孙权";   }else if(t == 3){    comName = "曹操";   }else{    System.out.println("输入错误");   }   Computer computer = new Computer(comName,0);   System.out.println("请输入你的姓名:");   String name = in.next();   System.out.println(name+"VS"+comName+"  对战");   while(true){    Person person = new Person(name,0);    System.out.println("请出拳:1.剪刀 2.石头 3.布");    int w = person.showFist() - computer.cptShowFist();    if(w == 0){     System.out.println("平局");    }else if(w == 1||w == -2){     System.out.println("赢");     person.setScore(pScore++);    }else{     System.out.println("输");     computer.setScore(cScore++);    }    System.out.println("是否继续(y/n)");    String c = in.next();    if(c.equals("n")){     n++;     break;    }else{     n++;    }   }   System.out.println("对决次数:"+n);   System.out.println("姓名"+"\t得分"+"\n"+name+"\t"+pScore+"\n"+comName+"\t"+cScore);   System.out.println("呵呵,继续努力");  } } 更多信息可以参见同学富晓磊的博客:http://blog.sina.com.cn/u/1798827371

转载请注明原文地址: https://www.6miu.com/read-75793.html

最新回复(0)