日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

java随机点名器_随机点名器(Java实现、读取txt文件)

發(fā)布時間:2023/12/4 综合教程 44 生活家
生活随笔 收集整理的這篇文章主要介紹了 java随机点名器_随机点名器(Java实现、读取txt文件) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

標簽:

用java編寫一個簡單的隨機點名器(通過讀取txt文件實現(xiàn))

代碼如下

package ThirdClass;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.BufferedReader;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.Random;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.SwingConstants;

public class RandomName {

JFrame rFrame = new JFrame("隨機點名器"); //主面板

JLabel name = new JLabel();

JButton btn = new JButton("開始點名");//按鈕

Random rd = new Random();

public void init()

{

JLabel jt = new JLabel("今天你很幸運:");//提示標簽頁面

jt.setHorizontalAlignment(SwingConstants.CENTER);//設置標簽居中

jt.setFont(new java.awt.Font("隨機點名器", 1, 35));//設置字體大小

name.setHorizontalAlignment(SwingConstants.CENTER);//設置名字顯示的標簽居中

btn.addActionListener(new ActionListener()

{

@Override

public void actionPerformed(ActionEvent arg0) {

// TODO Auto-generated method stub

String n = null;

try {

n = getRandomName();

} catch (NumberFormatException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}//獲取隨機的姓名

catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

name.setText(n);//設置name標簽的文字

name.setFont(new java.awt.Font(n,1,35));//設置字體

name.setForeground(Color.red);

}

});

//獲取JFrame的面板

Container p = this.rFrame.getContentPane();

//設置布局方式,我采用的BordepLayout布局

p.setLayout(new BorderLayout(3,1));

//添加提示標簽在北方

p.add(jt,BorderLayout.NORTH);

//添加姓名標簽在中央

p.add(name,BorderLayout.CENTER);

//添加按鈕在南方

p.add(btn,BorderLayout.SOUTH);

//調(diào)整大小,這個是java中無法設置標簽的大小

rFrame.pack();

//設置窗體大小

rFrame.setSize(300, 300);

//設置可以顯示

rFrame.setVisible(true);

}

public String getRandomName() throws IOException

{

//文件所在路徑

String filePath="G:\\mingdan.txt";

//讀取

BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(filePath),"GBK"));

//創(chuàng)建動態(tài)字符串數(shù)組

ArrayList list = new ArrayList();

String line = null;

//對讀取文件的內(nèi)容進行處理,這里只進行輸出

while ((line = br.readLine()) != null) {

// 將讀取到的字符串放到字符串數(shù)組中

list.add(line);

// 一行一行地輸出

// System.out.println(line);

}

br.close();// 關(guān)閉文件

String[] mingdan = (String[]) list.toArray(new String[0]);

// System.out.println(“l(fā)ength:”+mingdan.length);

int R = (int)(Math.random()*mingdan.length);

// System.out.println(“這次的幸運兒是:”+mingdan[Random]);

return mingdan[R];

}

public static void main(String[] args)

{

RandomName rn = new RandomName();

rn.init();

}

}

標簽:

來源: https://blog.csdn.net/qq_39694972/article/details/83243673

總結(jié)

以上是生活随笔為你收集整理的java随机点名器_随机点名器(Java实现、读取txt文件)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。