如何用JAVA写一个 随机 抽取 单词,并显示的程序(不重复或无限循环)
就像那些背单词的软件,我想用来被些资料的,就是可以随机抽取某个关键字,并显示,完了,在随机显示下一个,间隔时间怎么设置?能不能无限循环呢?...
就像那些背单词的软件,我想用来被些资料的,就是可以随机抽取某个关键字,并显示,完了,在随机显示下一个,间隔时间怎么设置?能不能无限循环呢?
展开
5个回答
展开全部
说下我的想法
可以把单词存在一个list里,也可以直接存在数据库中。
利用Random创建一个随机数,处理成什么形式的数字看要求,我觉得4位的10进制数就行
然后:list用list.get(),在数据库中用ResultSet遍历。
用Random创建的随机数做参数提取单词。
最后System,out.print();
这个只能在控制台输出,若是CS模式的程序还要用到Swing。
可以把单词存在一个list里,也可以直接存在数据库中。
利用Random创建一个随机数,处理成什么形式的数字看要求,我觉得4位的10进制数就行
然后:list用list.get(),在数据库中用ResultSet遍历。
用Random创建的随机数做参数提取单词。
最后System,out.print();
这个只能在控制台输出,若是CS模式的程序还要用到Swing。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写了个简单的例子,你看看。
public class TM {
public static void main(String[] args) throws Exception {
String chBox = "DEH";
String orginal = "hello world";
for (int i = 0; i < 3; i++) { // prints out three strings as example.
int random = (int) Math.floor(Math.random() * chBox.length());
char ch = chBox.charAt(random);
String converted = orginal.replace(Character.toLowerCase(ch), ch);
System.out.println(converted + "\t" + converted.length());
}
}
}
public class TM {
public static void main(String[] args) throws Exception {
String chBox = "DEH";
String orginal = "hello world";
for (int i = 0; i < 3; i++) { // prints out three strings as example.
int random = (int) Math.floor(Math.random() * chBox.length());
char ch = chBox.charAt(random);
String converted = orginal.replace(Character.toLowerCase(ch), ch);
System.out.println(converted + "\t" + converted.length());
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你要确定一下几点
1. B/S结构的,还是C/S结构的
2.单词存放,是文件,还是数据库
3.界面设计,
4.单词显示,可以用计时器循环显示
1. B/S结构的,还是C/S结构的
2.单词存放,是文件,还是数据库
3.界面设计,
4.单词显示,可以用计时器循环显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的 很简单的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询