Java扑克牌24点运算

题目

已知一副扑克牌有54张,去除大王和小王,剩余52张。在其中随机抽取4张牌,利用加减乘除进行计算得到24. 从A到10,他们的值分别为1到10. 从J到K,他们对应的值是减去10以后的值。编写程序生成一副扑克牌,随机抽取4张,进行计算是否能得到24. 如果可以,列出可能的计算表达式,可能有多种计算形式。

模块

1.生成扑克牌,设置各牌的值
2.随机抽取4张扑克牌,并输出抽取结果(包括花色和数字)
3.计算是否能计算得24
4.输出所有式子
ps:借鉴了一些博客,但现在找不到了,如有雷同算我抄你。

代码

完整代码:https://github.com/Susie2000/Susie/blob/master/AlphabetTower

import java.util.Random;

public class hw2 {
	// 可行的计算公式数
	static int count = 0;
	
	/**
	 * 生成扑克牌,设置各牌的值
	 * 随机抽取4张,并输出抽取结果
	 * 计算是否可得24点
	}
	
	/**
	 * 随机抽取4张扑克牌
	 * 并输出抽取结果
	 */
	private static int[] RandomCard(int[][] poker) {
	}
	
	/**
	 * 输出花色
	 */
	public static String Suit(int num) {
	}
	
	/**
	 * 输出卡号
	 */
	public static String Num(int CNum) {
	}
	
	/**
	 * 计算是否可得24
	 */
	public static void Operate24(int[] poker){
	}
	/**
	 * 考虑计算式的各种情况
	 */
	public static void Operate(int[] poker, int op1, int op2, int op3) {
	}
	/**
	 * 局部计算
	 */
	public static double cal(double num1,double num2,int num){
	}
	/**
	 * 将代表计算符号的数字转换成字符
	 */
	public static String Symbol(int symbolNum){
	}
}
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值