1. 当前位置:网站首页 > 编程语言

Java编写的苹果机游戏,以前,别说这个了,就几段代码都写不出来啊,还拿记事本写呢


import java.util.Scanner;

public class Apple {
 static long score = 100;
 // 使用常量表示水果种类
 static final int FRUIT_SORT = 6;

 static Scanner sc = new Scanner(System.in);

 public static void main(String[] args) {
  displayClient();
 }

 // 显示游戏主界面
 public static void displayClient() {
  System.out
    .println("----------------------------------------------------------");
  System.out.println("当前积分:" + score + " 分");
  System.out.println("1> 苹果   [2倍]");
  System.out.println("2> 橙子   [3倍]");
  System.out.println("3> 西瓜   [5倍]");
  System.out.println("4> 芒果   [8倍]");
  System.out.println("5> 茄子   [10倍]");
  System.out.println("6> 白菜   [20倍]");
  // 输入所押的积分,并判断其合理性
  long inputPledge = inputPledge();
  // 输入所押的积分,并判断其合理性
  int inputFruit = inputFruit();
  int rightAnswer = (int) (Math.random() * 7 + 1);
  System.out.print(">>>>>>>>>>>>>>>>>>>  ");
  System.out.println(getFruitName(rightAnswer) + "!!!!!");
  if (rightAnswer != inputFruit && score != inputPledge) {
   System.out.println("您损失了" + inputPledge + "积分!继续努力!!!!!!!!!");
   score -= inputPledge;
  } else if (rightAnswer == inputFruit) {
   System.out.println("恭喜恭喜……..  您得到了" + inputPledge
     * getTimes(inputFruit) + "积分!!!!");
   score = (score + inputPledge * getTimes(inputFruit));
  } else if (score == inputPledge) {
   System.out.println("您损失了" + inputPledge + "积分!");
   System.out.println("游戏结束!!!!!!!!!!!!!");
   return;
  }
  displayClient();
 }

 // 输入所押的积分
 public static long inputPledge() {
  System.out.print("请输入所押的积分:");
  long input = sc.nextLong();
  if (input > score) {
   System.out.println("您当前没有这么多的积分哦! ^_^ ");
   input = inputPledge();
  } else if (input <= 0) {
   System.out.println("对不起,输入的积分必须是正整数哦!!!");
   input = inputPledge();
  }
  return input;
 }

 // 输入所猜的水果
 public static int inputFruit() {
  System.out.print("请选择所押的水果种类:");
  int input = sc.nextInt();
  if (input > FRUIT_SORT) {
   System.out.println("没有这样的水果,请确定后重新输入!");
   input = inputFruit();
  }
  return input;
 }

 // 根据水果的号码,判断水果的名字

 public static String getFruitName(int number) {
  String s = "";
  switch (number) {
  case 1:
   s = "苹果";
   break;
  case 2:
   s = "橙子";
   break;
  case 3:
   s = "西瓜";
   break;
  case 4:
   s = "芒果";
   break;
  case 5:
   s = "茄子";
   break;
  case 6:
   s = "白菜";
   break;
  case 7:
   s = "通吃";
   break;
  }
  return s;
 }

 // 根据水果的号码,判断赢了之后,获得积分的倍数
 public static long getTimes(int number) {
  long times = 1;
  switch (number) {
  case 1:
   times = 2;
   break;
  case 2:
   times = 3;
   break;
  case 3:
   times = 5;
   break;
  case 4:
   times = 8;
   break;
  case 5:
   times = 10;
   break;
  case 6:
   times = 20;
   break;
  }
  return times;
 }
}
记事本写代码确实挺能锻炼人的,慢慢就把语法规则掌握了,看看那自己写的程序,心里挺有成就感的。


本文最后更新于2012-8-2,已超过 3个月没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权说明

本文地址:https://blog.gengchao.cn/post-18.html
未标注转载均为本站远程,转载请注明文章出处:

发表评论

联系我们

在线咨询:点击这里给我发消息

微信号:cngengchao

工作日:9:00-23:00,节假日休息

扫码关注