LinuxÒÁµéÔ°ÂÛ̳'s Archiver

fogs123x ·¢±íÓÚ 2006-6-2 15:08

¡¾Ô­´´¡¿´øÍ·ÏÈ·¢³ÌÐòÔ­´úÂë,Ò»¸öÓÃJavaдµÄ¸£²ÊµÄС³ÌÐò

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;
import java.io.*;
import java.text.*;


public class Mather{
public static void main(String args[]){
JFrame frame = new JFrame("Mather");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JTabbedPane tp = new JTabbedPane();
tp.addTab("Mather",new MathsRandom());

frame.getContentPane().add(tp);
frame.pack();
frame.show();
frame.setResizable(false);

}
}

class MathsRandom extends Panel{
public MathsRandom(){

setLayout(new BorderLayout());
add(new Centers(),BorderLayout.CENTER);
add(new Center(),BorderLayout.CENTER);

}
}

class Centers extends Panel{
public Centers(){
JLabel lbl1 = new JLabel("Welcome to MathsRandom");
add(lbl1);
}
}

class Center extends Panel{
JTextField txt1,txt2,txt3,txt4,txt5,txt6,txt7,txtTotal;
JButton btstart,btrestart;
public Center(){
setLayout(new GridLayout(10,2));
JLabel lbl1 = new JLabel("First Ball Maths");
JLabel lbl2 = new JLabel("Second Ball Maths");
JLabel lbl3 = new JLabel("Third Ball Maths");
JLabel lbl4 = new JLabel("Fourth Ball Maths");
JLabel lbl5 = new JLabel("Fivth Ball Maths");
JLabel lbl6 = new JLabel("Sixth Ball Maths");
JLabel lbl7 = new JLabel("Seven Ball Maths");

txt1 = new JTextField();
txt1.setEnabled(false);
txt2 = new JTextField();
txt2.setEnabled(false);
txt3 = new JTextField();
txt3.setEnabled(false);
txt4 = new JTextField();
txt4.setEnabled(false);
txt5 = new JTextField();
txt5.setEnabled(false);
txt6 = new JTextField();
txt6.setEnabled(false);
txt7 = new JTextField();
txt7.setEnabled(false);
txtTotal = new JTextField();
txtTotal.setEnabled(false);

btstart = new JButton("Start");
btrestart = new JButton("Restart");

add(lbl1);
add(txt1);

add(lbl2);
add(txt2);

add(lbl3);
add(txt3);

add(lbl4);
add(txt4);

add(lbl5);
add(txt5);

add(lbl6);
add(txt6);

add(lbl7);
add(txt7);

add(new JLabel());
add(new JLabel());

add(new JLabel("Total"));
add(txtTotal);


add(btstart);
add(btrestart);



btstart.addActionListener(new ButtonAction());
btrestart.addActionListener(new ButtonActions());
}
class ButtonAction implements ActionListener{
public void actionPerformed(ActionEvent e){
int arr[]=new int[7];
int i;
int j;
int k;
int a=0;
int m=0;
boolean flag;
for(i=0;i<7;i++)
{
m=(int)(Math.random()*35);
if(m<=0 || m>34)
{
continue;
}
else
{
arr[i]=m;
}
}
for(i=0;i<7;i++)
{
for(j=i+1;j<7;j++)
{
if(arr[i]==arr[j])
{
arr[j]=(int)(Math.random()*35);
}
else{}
}
}
for(i=0;i<7;i++)
{
for(j=i+1;j<7;j++)
{
if(arr[i]>arr[j])
{
k=arr[i];
arr[i]=arr[j];
arr[j]=k;
}
}
}
txt1.setText(String.valueOf(arr[0]));
txt2.setText(String.valueOf(arr[1]));
txt3.setText(String.valueOf(arr[2]));
txt4.setText(String.valueOf(arr[3]));
txt5.setText(String.valueOf(arr[4]));
txt6.setText(String.valueOf(arr[5]));
txt7.setText(String.valueOf(arr[6]));
txtTotal.setText(String.valueOf(arr[0]+","+arr[1]+","+arr[2]+","+arr[3]+","+arr[4]+","+arr[5]+","+arr[6]));
}
}
class ButtonActions implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
txt1.setText(String.valueOf(""));
txt2.setText(String.valueOf(""));
txt3.setText(String.valueOf(""));
txt4.setText(String.valueOf(""));
txt5.setText(String.valueOf(""));
txt6.setText(String.valueOf(""));
txt7.setText(String.valueOf(""));
txtTotal.setText(String.valueOf(""));
}
}
}

ÕâÊÇÎÒ±¾ÈË×Ô¼ºÐ´µÄÒ»¸ö¸£²ÊµÄС³ÌÐò,Ï£Íû´ó¼Ò¶à¿´¿´,ÓÐÐËȤµÄÅóÓÑ¿ÉÒÔÑо¿Ñо¿,³ÌÐòÖл¹Óкܶ಻ÍêÃÀµÄµØ·½,±ÈÈç×¢ÒëÎÒҲûÓмÓʲôµÄ,³ÌÐòÖеÄÒ»¸öBUG¾ÍÊǵÚÒ»¸öÊý×ÖÓпÉÄÜ»á³öÏÖ0,ÎÒÖªµÀ¸£²ÊÊÇûÓÐ0Õâ¸öÊý×ÖµÄ,´ó¼ÒÒ²¿ÉÒÔ°ÑÎҵijÌÐò¸Ä¸ÄÔÙ·¢ÉÏÀ´,Ï£ÍûÒÔºóÓиü¶àµÄÈËÄܰÑ×Ô¼ºÐ´µÄ³ÌÐò·¢ÉÏÀ´Èôó¼Ò¹²Ïí,±Ï¾¹Linux¾ÍÊÇ¿ª·ÅµÄ

LinuxFanTgh ·¢±íÓÚ 2006-7-25 13:46

°æÖ÷´ó¸ç£¬ÎÒÊÕÏÂÁËÄãµÄ´úÂ룬Ñо¿Ï£¬ÕùÈ¡°ÑÄãµÄBUG¸Ä¹ýÀ´£¬¹þ¹þ
ÓÐʲô²»¶®ÎÒÏòÄãÇë½Ì°¢

LinuxFanTgh ·¢±íÓÚ 2006-7-25 20:30

ÄãµÄËã·¨ÓеãÎÊÌâ
for(i=0;i<7;i++)
{
m=(int)(Math.random()*35);
if(m<=1 || m>34)
{
i--;
continue;
}
else
{
arr[i]=m;
}
}///the for .. is over
Ó¦¸ÃÊÇÕâÑùµÄ£¬ÔÚ continue֮ǰ¼ÓÒ»¾äi--£¬ÒòΪÄãÔÚûÓи³ÖµµÄÇé¿öϾͶÔi½øÐмӲÙ×÷£¬µ¼Ö´˴¦arr[i]ûÓд«Öµ£¬½á¹û¾ÍÀíµ±³ÉÁË0
»¹ÓÐÄãµÄÊý×Ö²»Öظ´Ò²ÓеãÎÊÌ⣬
for(i=0;i<7;i++)
{
for(j=i+1;j<7;j++)
{
if(arr[i]==arr[j])
{
arr[j]=(int)(Math.random()*35);
}
else{}
}
}
ÕâÑùÈÔ¾ÉÓпÉÄÜÏàͬ
×îºÃÈçÏ´¦Àí
for(i=0;i<7;i++)
{

for(j=i+1;j<7;j++)
{
while(arr[i]==arr[j])
{
arr[j]=(int)(Math.random()*35);
}
}
}
ÕâÑù¾Í²»¿ÉÄÜÏàͬÁË

×îºóÒ»¸ö½¨Ò飬¹«¹²Àà×îºÃ²ð³ÉÁ½¸ö£¬°ÑJFrameµ¥¶À·Ö³ÉÒ»¸öÀ࣬³ÌÐò¾ÍÓÐÌõÀí¶àÁË
£¨ÄãµÄÀ¨ºÅºÍ±ê×¢²»¹æ·¶£©

fogs123x ·¢±íÓÚ 2006-8-21 10:19

¿´À´Â¥ÉϵĸßÊÖ£¬ÓпÕÒ»ÆðÑо¿Ñо¿¡£

LinuxFanTgh ·¢±íÓÚ 2006-10-14 14:16

ºÃ°¡,¶àл°æÖ÷¿´µÃÆð
qq:185511941

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.