模拟手机号码抽奖[又给同学写了一回作业]

作者在 2006-11-25 11:32:00 发布以下内容

我的兄弟张震老家伙要我帮他写份JAVA作业,我不会啊,只好去学了,

世事难料啊,没想到我的 JAVA 竟然是这样开始的 。。。

把代码打包了,传到这里来 。。。

 文件如下:

UploadFiles/2006-11/1125147196.rar

===============================

里面有两份代码,

    makeNo.java --- 生成一个文本文件,里面是100个手机号码

    chj.java --- 这个是抽奖的代码,很简单(我只是初学者


 

 /*文件名:makeNo.java
 *功能:生成100个随机号码,并写入文件 numberx.txt
 *在chj.java中会把这些数字作为抽奖的号码
*/

import java.io.*;

public class makeNo
{
 public static void main(String argv[])
 {
  char No;
  int i, j;
  
  //这个 try 是必须的,因为 FileOutputStream 可能会 throw 一个异常
  try{
   FileOutputStream fout; //输出流对象
   fout = new FileOutputStream("numbers.txt");  //打开文件

   for (i=0; i<100; i++)
   {
    System.out.print("13");
    fout.write('1');
    fout.write('3');
    for (j=0; j<9; j++)
    {
     No = (char)(Math.random() * 9 + '0'); //随机产生每一位数字,每组11位数字
     System.out.print(No);
     fout.write(No);
    }

    System.out.print("\n");
    fout.write('\n'); //输出一个换行符,开始下一个5位数字

   }

   fout.close(); //关闭文件
  }
  catch(Exception e){
   System.out.println(e);
  }
 }
}

 

 /*文件名:chj.java
 *功能:程序的主要功能:从文件读取待抽奖号码到一个数组,
 *然后通过一个随机算法选出一个号码显示在窗体上
 *这个随机选择的过程使用定时器来控制
*/
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

///////////////////////////////////////////////////////////////

public class chj extends JFrame
{
 //global vars
 String[] No = new String[100]; //存放待抽奖的100个号码

 Container container = getContentPane();  //得到默认容器
 JButtonHandle m_btn_h = new JButtonHandle(); //button的事件监听器
 JButton m_btn = new JButton("开始滚动"); //按钮
 JLabel m_lb = new JLabel("号码显示牌", null,

JAVA | 阅读 1790 次
文章评论,共0条
游客请输入验证码