*7.29(游戏:挑选四张牌)编写一个程序,从一副52张牌中选出4张,然后计算它们的和。Ace King Quee Jack分别表示1、13、12和11,显示得到和为24的选牌次数
题目
题目描述
7.29(游戏:挑选四张牌)编写一个程序,从一副52张牌中选出4张,然后计算它们的和。Ace King Quee Jack分别表示1、13、12和11,显示得到和为24的选牌次数
破题:不重复抽取
- 主方法:定义一个计数变量count,设置初始值为0
- 主方法:定义四个int型变量,保存抽取到的牌数(1到52);一个int型变量用于计算牌数之和
- 主方法:使用循环抽牌;并在循环中、四次抽取并计算和后调用自定义方法,传入四个牌数值,使用boolean接收返回值
- 主方法:如果boolean值为true,则计数变量自增1;并输出计数变量
- 自定义方法:接收传入的四个int型整数,如果四个int型整数有任意两个数相同,则返回false;都不同则返回true
- 自定义方法:声明一个长度为4的int型数组,并将四个接收到的整数传入数组
- 自定义方法:对数组排序
- 自定义方法:对数组进行遍历,看前后元素是否相同,如果有相同则返回false,如果都不同返回true
代码
import java.util.Arrays;
public class Test7_29 {
public static void main(String[] args) {
//1. 主方法:定义一个计数变量count,设置初始值为0
int count = 0;
//2. 主方法:定义四个int型变量,保存抽取到的牌数(1到52);一个int型变量用于计算牌数之和
int a=0, b