资源简介
算命算法,绝对经典!
代码片段和文件信息
package biz;
import java.util.List;
/**
* 用于算姓氏的类
*
* @author xiaoE
*/
public class Guess {
/**
* 用于存放姓氏的二维数组
* 重新计算时再次随机生成小卡片
* 嘿嘿,比街边摊写死的小卡片高级吧
*
* @author xiaoE
*/
private List> nameList;
/**
* 二维数组x坐标
*/
private int x;
/**
* 二维数组y坐标
*/
private int y;
/**
* 对象初始化
*
* @author xiaoE
*/
public void init() {
// 随机生成姓氏二维数组
this.nameList = NameDB.getRandomNameList();
// 初始化二维数组x坐标
this.x = -1;
// 初始化二维数组x坐标
this.y = -1;
}
/**
* 根据用户选择的2张小卡片算出姓氏
*
* @return 用户姓氏
*/
public String getName() {
if(this.x >= 0 && this.y >= 0) {
return nameList.get(this.x).get(this.y);
}
// 只要程序不写错,绝对不会走到这里。
return null;
}
/**
* 用户设置二维数组坐标
* */
public boolean setIndex(int idx) {
if(this.x < 0) {
this.x = idx;
return false;
} else {
this.y = idx;
return true;
}
}
/**
* @param x
* @return 25
*/
public String[] getXList(int x) {
object[] os = this.nameList.get(x).toArray();
String[] list = new String[os.length];
for (int i = 0; i < list.length; i++) {
list[i] = (String)os[i];
}
return list;
}
/**
* @param y
* @return 20
*/
public String[] getYList(int y) {
String[] list = new String[this.nameList.size()];
for (int i = 0; i < list.length; i++) {
list[i] = this.nameList.get(i).get(y);
}
return list;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2013-05-11 19:33 GuessName\.classpath
文件 385 2013-05-11 19:33 GuessName\.project
文件 629 2013-05-11 19:33 GuessName\.settings\org.eclipse.jdt.core.prefs
文件 1507 2013-05-12 15:27 GuessName\bin\biz\Guess.class
文件 10261 2013-05-12 11:50 GuessName\bin\biz\NameDB.class
文件 1245 2013-05-12 14:38 GuessName\bin\ui\CardButton.class
文件 686 2013-05-12 15:45 GuessName\bin\ui\Jfr
文件 1923 2013-05-12 15:45 GuessName\bin\ui\Jfr
文件 4265 2013-05-12 15:45 GuessName\bin\ui\Jfr
文件 398 2013-05-12 14:41 GuessName\bin\ui\Start.class
文件 1744 2013-05-12 15:27 GuessName\src\biz\Guess.java
文件 4645 2013-05-12 11:50 GuessName\src\biz\NameDB.java
文件 776 2013-05-12 14:38 GuessName\src\ui\CardButton.java
文件 3681 2013-05-12 15:45 GuessName\src\ui\Jfr
文件 114 2013-05-12 14:41 GuessName\src\ui\Start.java
目录 0 2013-05-12 11:42 GuessName\bin\biz
目录 0 2013-05-12 15:41 GuessName\bin\ui
目录 0 2013-05-11 19:51 GuessName\src\biz
目录 0 2013-05-12 14:40 GuessName\src\ui
目录 0 2013-05-11 19:33 GuessName\.settings
目录 0 2013-05-12 11:42 GuessName\bin
目录 0 2013-05-12 11:42 GuessName\src
目录 0 2013-05-11 19:33 GuessName
----------- --------- ---------- ----- ----
32560 23
评论
共有 条评论