在java当中生成一副牌有很多种方法,有简单易于理解的面向过程编程,也有面向对象模块化编程,面向对象编程需要对java有一定的基础,今天暂时我们先将如何用面向过程的思想生成一副扑克牌。
步骤一:我们需要明确扑克牌由什么组成,扑克牌==数字+花色(黑桃、红桃、梅花、方块);
步骤二:我们需要创建两个数组来存储数字和花色;
步骤三:我们需要写入两个循环,外循环来存入数字,内循环来存入花色;
最后再 通过输出函数即可生成一副扑克牌;
代码如下:
package text;
/**
* 产生一副扑克牌
* 扑克牌 ==数字+ 花色
*/
public class puke {
public static void main(String[] args) {
//定义数字
String[] nums = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"};
//定义花色
String[] color = {"♠", "♥", "♣", "♦",};
for (int i = 0; i < nums.length; i++) {
for (int j = 0; j < color.length; j++) {
String poker = nums[i] + color[j];
System.out.print(poker + " ");
}
System.out.println();
}
}
}
运行结果如下:
解释:这是面向过程化编程,理解起来很简单,但是作为一个合格的程序员,肯定是不能这样写
程序的,仅供初学者进行学习,后面我会更新用面向对象的思维来生成一副扑克牌,尽情期待!!!