1. 编写一个程序,创建两个线程,其中一个产生5个1~100之间的随机数,另一个线程将这5个数加起来。
2. 完成一个程序,实现在TextArea中输出最后一次鼠标单击的x,y坐标和连续单击次数。
这来个题,不知道怎么去做,由于线程学的不怎么好,所以请大家帮下我,给我点思路,或者参考代码,我试着自己写了一下,但是没有出现结果!
2. 完成一个程序,实现在TextArea中输出最后一次鼠标单击的x,y坐标和连续单击次数。
这来个题,不知道怎么去做,由于线程学的不怎么好,所以请大家帮下我,给我点思路,或者参考代码,我试着自己写了一下,但是没有出现结果!
解决方案 »
- JAVA中汉字转码UTF8的问题 -- 在线等
- 一个简单的java从一个界面到另一个界面问题
- 手机号码中间几位的隐藏
- java中排序算法
- 在JTable中添加/删除一行,如何使得与之连接的数据库也相应改动保持一致
- struts1.2+Spring+Hibernate3.0出错!
- 问一个相对路径的写法
- [原创]:让2005的WEB为之震撼 -- FlashVml2.0(WEB上的PhotoShop+Flash、VML最强开发工具)发布
- 关于使用jce的疑惑,在线等,请大家帮忙
- 用什么方法可以让JAVA生成N多个乱七八糟的而且有些还带$符号的CLASS文件呢?
- 大家好,对你们来说很easy的问题,关于读取文件中的的疑问?
- Java中的异常处理机制的简单原理和应用。
public class NumThread extends Thread
{
public CountThread countt=null;
int num1=0;
int num2=0;
int num3=0;
boolean exittag=false; //Í˳ö±êÖ¾
public boolean startup()
{
java.util.Random r=new java.util.Random();
num1=r.nextInt(10); //Ëæ»úÊý
num2=r.nextInt(10);
num3=r.nextInt(10);
try
{
this.start();
}
catch(Exception e)
{
e.printStackTrace();
return false;
}
return true;
}
public void close()
{
System.out.println("NumThread is close");
}
public void run()
{
if(!exittag)
{
System.out.println("NumThread is run");
System.out.println("num1 ="+num1);
System.out.println("num2 ="+num2);
System.out.println("num3 ="+num3);
try
{
countt=new CountThread(this);
countt.start();
}
catch(Exception e)
{
e.printStackTrace();
}
}
else
{
this.close();
}
}
public static void main(String args[])
{
NumThread test=new NumThread();
test.startup();
}
}
class CountThread extends Thread
{
public NumThread numt=null;
int count=0; //¼ÆËã½á¹û
boolean exittag=false; //Í˳ö±êÖ¾
public CountThread(NumThread instanse)
{
numt=instanse;
}
public void close()
{
System.out.println("CountThread is close");
}
public void run()
{
if(!numt.exittag)
{
System.out.println("CountThread is run");
int count=numt.num1+numt.num2+numt.num3;
System.out.println("count ="+count);
exittag=true;
numt.exittag=true;
this.close();
numt.close();
}
else
{
this.close();
}
}
}
import java.util.Random;
public class RandomThread extends Thread{
private int num1;
private int num2;
private int num3;
private int num4;
private int num5;
public int getNum1() {
return num1;
}
public void setNum1(int num1) {
this.num1 = num1;
}
public int getNum2() {
return num2;
}
public void setNum2(int num2) {
this.num2 = num2;
}
public int getNum3() {
return num3;
}
public void setNum3(int num3) {
this.num3 = num3;
}
public int getNum4() {
return num4;
}
public void setNum4(int num4) {
this.num4 = num4;
}
public int getNum5() {
return num5;
}
public void setNum5(int num5) {
this.num5 = num5;
}
public RandomThread(){
Random rand = new Random();
this.num1=rand.nextInt(10);
this.num2=rand.nextInt(10);
this.num3=rand.nextInt(10);
this.num4=rand.nextInt(10);
this.num5=rand.nextInt(10);
System.out.println("*******num1****"+num1);
System.out.println("*******num2****"+num2);
System.out.println("*******num3****"+num3);
System.out.println("*******num4****"+num4);
System.out.println("*******num5****"+num5);
}
public void run(){
Thread sumThread = new SumThread(this);
sumThread.start();
}
public static void main(String[] args){
Thread randomThread = new RandomThread();
randomThread.start();
}
}
class SumThread extends Thread{
private RandomThread randomThread;
public SumThread(RandomThread randomThread){
this.randomThread =randomThread;
}
@Override
public void run(){
int sum =randomThread.getNum1()+randomThread.getNum2()+randomThread.getNum3()+randomThread.getNum4()+randomThread.getNum5(); System.out.println("-------sum-----"+sum);
}
}
package thread;import java.util.Random;
public class Run {
public static void main(String[] args) {
RThread tt=new RThread();
tt.start();
try {
tt.join();
int[] array=tt.ia;
int sum=0;
for(int i=0;i<5;i++){
sum+=array[i];
}
System.out.println(sum);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
class RThread extends Thread{
int[] ia=new int[5];
public void run(){
for(int i=0;i<5;i++){
ia[i]=Math.abs(new Random().nextInt()%100+1);
}
}
}
楼主【jiajianishizuihaode】截止到2008-06-29 08:28:55的历史汇总数据(不包括此帖):
发帖数:17 发帖分:330
结贴数:11 结贴分:240
未结数:6 未结分:90
结贴率:64.71 % 结分率:72.73 %
楼主加油