会报错的,是什么原因?
来源:互联网 发布:对网店美工的认识 编辑:程序博客网 时间:2024/03/28 23:22
package com.base;
import java.util.ArrayList;
import java.util.Random;
public class HomeWork_wt_0804 {
/**
* 课后练习一: 请完成以下场景: 1、斗地主三个玩家出牌(不计规则, 先按顺序出牌)。 2、即出完牌 2、制作一个记牌器的功能。
* 3、即:现在还有多少张牌依然未出, 如:3 ,2张 ,4 , 1张
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Cards c=new Cards();
c.info();
System.out.println("玩家1"+" \t "+"玩家2"+" \t"+"玩家3");
for (int i = 0; i < 17; i++) {
System.out.println(c.getcard()+" "+c.getcard()+" "+c.getcard());
ArrayList<Object>list=new ArrayList<Object>();
ArrayList<Object>list1=new ArrayList<Object>();
ArrayList<Object>list2=new ArrayList<Object>();
ArrayList<Object>list3=new ArrayList<Object>();
list1.add(c.getcard().toString());
list2.add(c.getcard().toString());
list3.add(c.getcard().toString());
}
}
}
class Cards {
String name;
String nums;
int current;
Random rad = new Random();
Cards cards[];
int total = 51;
public Cards() {
super();
// TODO Auto-generated constructor stub
String[] names = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10",
"J", "Q", "K" };
String[] numcolor = { "红心", "黑桃", "方块", "梅花" };
String[] king = { "大王", "小王" };
cards = new Cards[total];
for (int i = 0; i < cards.length; i++) {
cards[i] = new Cards(names[i % 13], numcolor[i / 13]);
}
}
public void info() {
current = 0;
for (int i = 0; i < cards.length; i++) {
int nextInt = rad.nextInt(total);
Cards card = cards[i];
cards[i] = cards[nextInt];
cards[nextInt] = card;
}
}
public Cards getcard() {
if (current < cards.length) {
return cards[current++];
} else {
return null;
}
}
public Cards(String name, String nums) {
super();
this.name = name;
this.nums = nums;
}
@Override
public String toString() {
return "(牌:" + name + ",花色: " + nums+")";
}
}
import java.util.ArrayList;
import java.util.Random;
public class HomeWork_wt_0804 {
/**
* 课后练习一: 请完成以下场景: 1、斗地主三个玩家出牌(不计规则, 先按顺序出牌)。 2、即出完牌 2、制作一个记牌器的功能。
* 3、即:现在还有多少张牌依然未出, 如:3 ,2张 ,4 , 1张
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Cards c=new Cards();
c.info();
System.out.println("玩家1"+" \t "+"玩家2"+" \t"+"玩家3");
for (int i = 0; i < 17; i++) {
System.out.println(c.getcard()+" "+c.getcard()+" "+c.getcard());
ArrayList<Object>list=new ArrayList<Object>();
ArrayList<Object>list1=new ArrayList<Object>();
ArrayList<Object>list2=new ArrayList<Object>();
ArrayList<Object>list3=new ArrayList<Object>();
list1.add(c.getcard().toString());
list2.add(c.getcard().toString());
list3.add(c.getcard().toString());
}
}
}
class Cards {
String name;
String nums;
int current;
Random rad = new Random();
Cards cards[];
int total = 51;
public Cards() {
super();
// TODO Auto-generated constructor stub
String[] names = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10",
"J", "Q", "K" };
String[] numcolor = { "红心", "黑桃", "方块", "梅花" };
String[] king = { "大王", "小王" };
cards = new Cards[total];
for (int i = 0; i < cards.length; i++) {
cards[i] = new Cards(names[i % 13], numcolor[i / 13]);
}
}
public void info() {
current = 0;
for (int i = 0; i < cards.length; i++) {
int nextInt = rad.nextInt(total);
Cards card = cards[i];
cards[i] = cards[nextInt];
cards[nextInt] = card;
}
}
public Cards getcard() {
if (current < cards.length) {
return cards[current++];
} else {
return null;
}
}
public Cards(String name, String nums) {
super();
this.name = name;
this.nums = nums;
}
@Override
public String toString() {
return "(牌:" + name + ",花色: " + nums+")";
}
}
0 0
- 会报错的,是什么原因?
- 频繁刷新DataGridView的DataSource会报错
- No1.项目会报错的问题
- python的array()为什么会报错
- List 转 jsonArray 会报错的原因
- 是什么原因???
- Session.TimeOut的最大取值是1440,超出会报错
- 直接编译tutorial03.c是会报错的
- xml中会报错的符号及处理办法
- 调用不是本线程创建的windows控件会报错
- java包名以”java“开头会报错的原因
- 在Android线程中设置控件的值会报错
- android 自定义布局继承一个系统的布局会报错
- 监听重启之后的短时间会报错ORA-12516
- Microsoft Visual Studio 不同的版本,创建对象会报错
- hibernate执行更新操作的时候,没有主键会报错
- clucene mac os 10.9编译会报错的解决办法
- 在Android线程中设置控件的值会报错
- 转换字符串格式
- 怎么用CorelDRAW 实现蒙版效果
- 智能指针的设计思想
- hdu 1584 蜘蛛牌 区间dp
- Android之旅---广播(BroadCast)
- 会报错的,是什么原因?
- IOS 开发之小技点汇总_Cookie,缓存,字符串
- C#实现文本关键词过滤
- MyEclipse中设置默认编码方式
- Mybatis 批量插入引发的血案
- HDU 2802 F(N)(简单题,找循环解)
- C语言中的strrch()函数
- Xshell 乱码问题解决
- Oracle SQL*Plus命令行工具