练习小程序
来源:互联网 发布:数控无心磨床怎么编程 编辑:程序博客网 时间:2024/06/05 15:36
------- android培训、java培训、期待与您交流! ----------
import java.util.*;
class Test1
{
public static void main(String[] args)
{
PokerTools tools=new PokerTools();
tools.createPoker();
tools.showPoker();
tools.xipai();
System.out.println("\n---------------------------");
tools.showPoker();
}
}
class PokerTools
{
String[] cs={"黑桃","红桃","方块","梅花"};
String[] ns={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
//为了描述52张牌
Poker[] ps=new Poker[cs.length*ns.length]; //初始化了数组,数组中的元素值还是null
//创建扑克
void createPoker(){
int index=0;
for(int i=0;i<cs.length;i++){
for(int j=0;j<ns.length;j++){
ps[index++]=new Poker(cs[i],ns[j]);//初始化每一张扑克牌。
}
}
}
//洗牌
void xipai(){
Random ran=new Random();
for(int i=0;i<ps.length;i++){
int n1=ran.nextInt(ps.length);
Poker p=ps[i];
ps[i]=ps[n1];
ps[n1]=p;
}
}
//显示扑克
void showPoker(){
for(int i=0;i<ps.length;i++){
if(i%ns.length==0){
System.out.println();
}
System.out.print(ps[i].getColor()+ps[i].getNumber()+" ");
}
}
}
class Poker
{
private String color;
private String number;
Poker(){}
Poker(String color,String number){
this.color=color;
this.number=number;
}
void setColor(String color)
{
this.color=color;//因为在setColor方法中有一个局部变量color
}
String getColor(){
return color;
}
void setNumber(String number)
{
this.number=number;//因为在setColor方法中有一个局部变量color
}
String getNumber(){
return number;
}
}
- 练习小程序1
- 练习小程序2
- 小程序练习
- ibatis练习小程序
- 编程练习小程序
- 练习小程序
- 练习小程序
- 代码小程序练习
- 练习小程序
- python练习小程序
- python小程序练习
- c语言小程序练习
- Java基础练习小程序
- C++入门小程序练习
- 运算符练习小程序
- nodeJs爬虫小程序练习
- python tkinter练习小程序
- [c++,小练习] 日常小程序_1
- want to port JIT to MIPS - which callingconvention is used here?
- eclipse代码格式化风格设置
- FilenameFilter的用法
- Jee - eclipse 中 JBoss AS 7 自动部署
- 第一次c语言
- 练习小程序
- 表达式求值问题
- Spring Security 3.x 完整入门教程
- 图解Hadoop生态系统
- 双链表实现
- HorizontalScrollView介绍
- Oracle中批量删除数据
- eclipse鼠标hover代码等时的提示设置
- 【vim命令】一边学习编程一边学习vim (一直更新)