吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7067|回复: 9
收起左侧

[Java 转载] 一个随机点名得小程序(新手勿喷)

[复制链接]
Heiye0508 发表于 2020-7-6 23:24
迟迟不开学,只能在家自己看视频学学Java
希望能有大佬指点下。

在sheet.txt文件中将学生姓名以;的形式隔开,再通过源码读取,分割成数组,进行随机数组下标,来随机学生姓名
[Java] 纯文本查看 复制代码
import java.io.*;
//读取txt文件中数据提取出来
public class ReadDate {
    public  String read(){
        File file = new File(System.getProperty("user.dir")+"/sheet/sheet.txt");
        BufferedReader reader =null;
        StringBuffer sbf = new StringBuffer();
        try {
            reader = new BufferedReader(new FileReader(file));
            String s;
            while (null != (s = reader.readLine())){
                sbf.append(s);
            }
            reader.close();
            return sbf.toString();
        }catch (IOException e){
            e.printStackTrace();
        }finally {
            if (null != reader){
                try {
                    reader.close();
                }catch (IOException e1){
                    e1.printStackTrace();
                }
            }
        }
        return sbf.toString();
    }
}




[Java] 纯文本查看 复制代码
import java.util.Random;
//将数据以;切割成数组,并获取长度进行随机下标,打印对应随机下标的数据
public class RandomStu {
    public void Split(String str){
        String[] strs = str.split(";");
        Random random = new Random();
        int sub = random.nextInt(strs.length);
        System.out.println(strs[sub]);
    }
}



[Asm] 纯文本查看 复制代码
public class Main {
    public static void main(String[] args) {
        ReadDate readDate = new ReadDate();
        String str = readDate.read();
        RandomStu split = new RandomStu();
        split.Split(str);
    }
}



源码链接:https://wwe.lanzouj.com/iasQ5ed8e2b

TheRollCall.zip

10.61 KB, 下载次数: 126, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 1热心值 +1 收起 理由
Mr.ZhiLiao + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

judgecx 发表于 2020-7-6 23:30
我也写了个Python的随机点名哈哈好漏的哈哈
 楼主| Heiye0508 发表于 2020-7-6 23:32
judgecx 发表于 2020-7-6 23:30
我也写了个Python的随机点名哈哈好漏的哈哈

能写出来我都能高兴一两天了
judgecx 发表于 2020-7-6 23:33
Heiye0508 发表于 2020-7-6 23:32
能写出来我都能高兴一两天了

我也是 哈哈还问了下论坛的大佬们 没能自己一个人完成
 楼主| Heiye0508 发表于 2020-7-6 23:36
judgecx 发表于 2020-7-6 23:33
我也是 哈哈还问了下论坛的大佬们 没能自己一个人完成

看个700集的基础就行
shaguadou 发表于 2020-7-7 00:02
能应用在什么领域或者行业?
头像被屏蔽
ufoiso 发表于 2020-7-7 08:50
提示: 作者被禁止或删除 内容自动屏蔽
m58758788 发表于 2020-7-7 08:56
那啥 会重复吗
woniu214 发表于 2022-2-24 15:28
谢谢楼主
YuFeng74 发表于 2022-4-19 18:56
谢谢楼主分享的思路
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 07:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表