有一个文本文件中存储了几个名称,写一个程序实现随机获取一个人的名字(抽奖)
来源:互联网 发布:网络专题的类型 编辑:程序博客网 时间:2024/05/16 00:37
有一个文本文件中存储了几个名称,写一个程序实现随机获取一个人的名字(抽奖)
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;
/*
* 需求:有一个文本文件存储了几个名称,请写一个程序实现随机获取一个人的名字
* 分析:
* A:把文本文件中的数据存储到集合中
* B:随机产生一个索引
* C:根据该索引获取一个值
*/
public classGetName {
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
//把文件中的数据存储到集合中
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
ArrayList<String> array = newArrayList<String>();
String line = null;
while((line = br.readLine()) !=null){
array.add(line);
}
br.close();
//随机产生一个索引
Random r = new Random();
int index = r.nextInt(array.size());
//根据索引获取一个值
String name = array.get(index);
System.out.println("幸运者是:"+name);
}
}
- 有一个文本文件中存储了几个名称,写一个程序实现随机获取一个人的名字(抽奖)
- 我有一个文本文件存储了几个名称, 写一个程序实现随机获取一个人的名字
- Java从一个连续的自然数区间中,随机获取几个数(这几个数是固定的,一种抽奖算法及节省空间地保存结果)
- 实现一个抽奖程序
- 随机抽奖程序的实现
- 写一个程序,统计出一个文本文件中一共出现了多少个字母‘a’?
- 写一个彩票程序 30选7 随机(1~30中间)生成7个随机数,注意不能重复然后输入7个数,对比7个数是否与随机数有相同的,如果有显示“中了几个号” 如果中了7个号,显示一等奖 如果中了6个号,显示二
- 收藏一个SQL,获取sqlsever中一个数据库里所有存储过程或者函数的名字
- oracle 怎么查看一个数据库中有几个表空间?以及这些表空间的名字?
- 一个心只能存一个人的名字
- 终于找到一个写Unicode 文本文件的方法了。
- 随机均衡分配,抽奖的一个随机算法
- 写了一个分布式名字服务JCM
- 使用JAVASCRIPT写的一个抽奖系统
- JavaScript写一个简易的抽奖系统
- 写一个程序,分析一个文本文件(英文文章)中各个单词出现的频率,并且把频率最高的10词打印出来
- 实现一个最简单的VIM文本编辑器(可能有bug,随便写了一个)
- 来,做一个问卷调查(有抽奖!)
- OpenJDK Runtime Environment (IcedTea6 1.13.10) (rhel-1.13.10.0.el6_7-x86_64) OpenJDK 64-Bit Server V
- 满满的干货:推荐提升 Android 性能的建议
- allegro Disable custom colors is enabled
- 将文件中字符串赋值到ArrayList中
- 文科状元转CS
- 有一个文本文件中存储了几个名称,写一个程序实现随机获取一个人的名字(抽奖)
- HNOI2016 大数(number)<莫队>
- test
- 复制指定目录下的指定文件,并修改后缀名
- Unity工程调试Bug解决整理
- Android的普通对话框,单选和多选对话框
- ARP协议
- RocketMq相关介绍
- [Nutch]抓取周期单步执行过程详解