易截截图软件、单文件、免安装、纯绿色、仅160KB

刀石头布游戏 java版

import java.util.Scanner;
public class Game{
  void welcome(){
   println("欢迎来到剪刀石头布游戏");
  }
 Choice getUserChoice(){
  println("请选择\t[1]剪刀\t[2]石头\t[3]布");
  Scanner sc= new Scanner(System.in);
  int userChoice=Integer.parseInt(sc.nextLine());
  while(userChoice>3||userChoice<1){
   println("您输入的不合法,请重新输入");
   userChoice=Integer.parseInt(sc.nextLine());
   }
  return new Choice(userChoice);
  }
 Choice getComputerChoice(){
  return new Choice((int)(3*Math.random())+1);
  }
 void showResult(Choice userChoice,Choice computerChoice){
  int re=userChoice.compareTo(computerChoice);
  if(re==0){
   println("平了!您好,您输入的是:"+userChoice.getText());
   }else if(re==1){
   println("恭喜您获胜了!您输入的是:"+userChoice.getText()+"\t电脑输入的是:"+computerChoice.getText());
   }
  else {
  println("抱歉您输了!您输入的是:"+userChoice.getText()+"\t电脑输入的是:"+computerChoice.getText());
   }
  }
  void println(String s){
   System.out.println(s);
  }
  void start(){
  welcome();
  Choice userChoice=getUserChoice();
  Choice computerChoice=getComputerChoice();
  showResult(userChoice,computerChoice);
  }
  
 public static void main(String[] args){
  new Game().start();
  }
}
class Choice{
 String s[]={"剪刀","石头","布"};
 int value;
 Choice(int a){
  value=a;
 }
 String getText(){
  return s[value-1];
 }
 // 0为 平 1为 赢 -1为 输
 int compareTo(Choice c){
  if(value==c.value){
  &nb


相关文档:

JAVA生成【缩略图】方法

/**
  * 创建缩略图片
  *
  * @param orgpath
  * @param filename
  * @return
  * @description: 描述
  */
//此方法对于ssh项目并且针对 上传功能时,非常有用
 public static Boolean createAbbreviateImg(String orgpath, String filename) {
  Boolea ......

Java设计模式系列教程(一)工厂模式factory

今天和大家一起学习Java的设计模式。本人的水平不是很高,这系列文章只是自己学习的过程,并希望能同大家分享经验。
先说下我对工厂模式的理解:当我们需要某个对象时,最直接的办法是看到这个对象就拿过来。但是当对象非常多的时候,找起来就很不方便。这时就需要一个中介来帮助我们取得想要的东西,这个中介就是工厂(fa ......

学习C与Java的类比

大学的时候选修过一个学期日语,当时日语老师对我们说:“对于中国人来讲,学习英语一般是哭着进去,笑着出来;学习日语则是笑着进去,哭着出来”。意思就是说学习英语的时候,入门的时候比较困难,但是只要坚持学下去,转变了汉语的思维习惯时,最近可以把英语学得很好。而日语不同,一方面因为其与汉语的紧密关 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号