资源简介
Java实现成语消消乐,使用动态数组实现,包含乱序,IO流的实现,内附500+个成语,含有关数,适合初学者
代码片段和文件信息
package cyxxl;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
import java.util.StringTokenizer;
import Util.listLX;
public class chengyudemo {
public static List listCYK =chengyuku.getCYDB();//获取成语
public String result;
public boolean flag=true;//
public int account;//总分
public int times=1;//关数
/***
* 创建乱序的成语
* @return
*/
public String[] creatLXCY(Random rdint sum) {
String[] str=new String[sum*4];
int a=0;
for(int i=0;i String s = listCYK.get(rd.nextInt(listCYK.size()));
for(int j=0;j<4;j++) {//
str[a] =““+s.charAt(j);
a++;
}
}
return str;
}
/***
* 选择成语
* @param str
* @return
*/
public String chooseCY(String [] str) {
result=null;
Scanner sca = new Scanner(System.in);
String resultNum=sca.nextLine();
StringTokenizer st = new StringTokenizer(resultNum“ “);
while(st.hasMoreTokens()) {
int index = Integer.parseInt(st.nextToken());
String res =str[index-1];
int indexof = res.indexOf(“ “);
result += res.substring(indexof res.length()).trim();
}
return result.substring(4result.length());
}
public static void main(String[] args) {
chengyudemo ch =new chengyudemo();
Random rd = new Random();
while(ch.flag) {
//得到乱序后的数组str
String[] str = listLX.getLX(ch.creatLXCY(rdch.times)rd);
for(int i=0;i System.out.print(str[i]);//打印乱序的成语
if((i+1)%4==0) {
System.out.println();
}
}
// System.out.println(Arrays.toString(str));
String result =ch.chooseCY(str);
System.out.println(result);
for(int i=0;i if(ch.listCYK.get(i).equals(result)) {//验证成语是否正确
ch.account +=5;//正确,总分+5
System.out.println(“恭喜你,答对了!!!!+5分总分=“+ch.account);
if(ch.account%2==0) {//一关5分,每得10分浸入下一关
ch.times++;
System.out.println(“恭喜大爷进入第“+ch.times+“关“);
}
if(ch.account==100) {//达到一百分时通关,结束循环,程序执行完成
System.out.println(“厉害了,我的爷!!!你真是太牛逼了,除了我之外这个世界上你已经没有对手了“);
ch.flag=false;
}
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-13 15:29 CYXXL - 副本\
文件 301 2018-03-29 15:44 CYXXL - 副本\.classpath
文件 381 2018-03-29 15:44 CYXXL - 副本\.project
目录 0 2018-07-13 15:29 CYXXL - 副本\.settings\
文件 598 2018-03-29 15:44 CYXXL - 副本\.settings\org.eclipse.jdt.core.prefs
文件 5388 2018-03-29 16:13 CYXXL - 副本\a.txt
目录 0 2018-07-13 15:29 CYXXL - 副本\bin\
目录 0 2018-07-13 15:29 CYXXL - 副本\bin\Util\
文件 1014 2018-07-12 22:01 CYXXL - 副本\bin\Util\listLX.class
目录 0 2018-07-13 15:29 CYXXL - 副本\bin\cyxxl\
文件 3558 2018-07-13 09:06 CYXXL - 副本\bin\cyxxl\chengyudemo.class
文件 1454 2018-07-12 21:18 CYXXL - 副本\bin\cyxxl\chengyuku.class
目录 0 2018-07-13 15:29 CYXXL - 副本\src\
目录 0 2018-07-13 15:29 CYXXL - 副本\src\Util\
文件 684 2018-07-12 22:01 CYXXL - 副本\src\Util\listLX.java
目录 0 2018-07-13 15:29 CYXXL - 副本\src\cyxxl\
文件 2328 2018-07-13 09:06 CYXXL - 副本\src\cyxxl\chengyudemo.java
文件 973 2018-07-12 21:18 CYXXL - 副本\src\cyxxl\chengyuku.java
相关资源
- Java swing实现简单的C/S聊天及文件传输
- java MySQL注册登录系统
- Java课设:内有课程设计报告以及完整
- 飞机大战_MoAC
- Java开发博客项目 视频教学+全程代码
- java自定义异常之用户登录
- JavaWeb链接sqlservlet实现增删改查
- java网络计算器
- 基于java的socket聊天室通信编程
- 最长公共子序列java实现
- 动态规划 投资问题 Java代码实现
- 数据库课程设计—企业资产管理系统
- JAVA贪吃蛇课程设计
-
javaxm
ltoHTML.zip - java课程设计大作业 推箱子游戏的制作
- java课程设计大作业写的扫雷小游戏设
- java课程设计大作业写的 推箱子小游戏
- java 课程设计大作业 写的塔防小游戏
- java 课程设计大作业 写的一个RPG游戏
- java后台获取微信用户的openId并返回
- JAVA多线程运用
- 利用JAVA和Floyd算法实现上海地铁最短
- java打字练习
- commons-fileupload-1.2.2.jar和commons-io-2.4.
- java 用udp,tcp协议实现的局域网聊天程
- java多线程模拟处理银行的实时转账交
- JAVA语言考试系统的设计与实现(论文
- java零基础入门-最新版2019600元的课
- javafx实现五子棋。有下棋悔棋重新开
- java实现野人与传教士过河问题
评论
共有 条评论