用两个线程玩猜数字游戏.
来源:互联网 发布:windows下nginx配置 编辑:程序博客网 时间:2024/05/03 09:09
用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要求第二个线程要等待第一个线程设置好要猜测的数。第一个线程设置好猜测数之后,两个线程还要相互等待,其原则是:第二个线程给出自己的猜测后,等待第一个线程给出的提示;第一个线程给出提示后,等待给第二个线程给出猜测,如此进行,直到第二个线程给出正确的猜测后,两个线程进入死亡状态。
package dxc;import java.util.Random;public class cai {public static void main(String []args){caiThread fnum=new caiThread();Thread first = new Thread(fnum);first.run();while(true){try{Thread.sleep(10);caiThread snum=new caiThread();Thread second =new Thread(snum);second.interrupt();second.run();Thread.sleep(10);first.interrupt();System.out.println("随机生成的数是"+fnum.getNum()+",猜的数字是"+snum.getNum());if(snum.getNum()>fnum.getNum())System.out.println("猜打了!");else if(snum.getNum()<fnum.getNum())System.out.println("猜小了!");else{System.out.println("终于猜对啦!");break;}}catch(InterruptedException e){e.printStackTrace();}}}}package dxc;import java.util.Random;class caiThread implements Runnable{int num;public synchronized void run(){Random r=new Random();num=r.nextInt(100);}public int getNum(){return num;}public void setNum(int num){this.num=num;}}
阅读全文
0 0
- 用两个线程玩猜数字游戏.
- 用两个线程玩猜数字游戏
- 作业2用两个线程玩猜数字游戏
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- lesson 10:用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜
- 两个线程模拟猜数字
- AI_会玩“猜数字游戏”的AI
- 小时候玩的猜数字游戏,原来程序这么简单
- 猜数字一个人玩多没意思,试试双人猜数字游戏吧
- 用Zaurus玩游戏
- linux两个线程交替打印数字
- 常见的异常产生的原因和解决办法
- leetcode 493. Reverse Pairs 归并排序统计逆序对数量
- SQLServer DAC连接
- 冒泡排序
- 谷歌开源TFGAN:轻量级生成对抗网络工具库
- 用两个线程玩猜数字游戏.
- Angular 4.3 HttpClient (Angular访问 REST Web 服务) 二、Http 请求结果类型转换与错误处理
- Jeff Dean新提出机器学习索引替代B-Trees:可提速3倍
- PHP入门——函数
- iscsi
- maven tomcat启动时修改默认端口
- apk签名的步骤(使用studio签名apk)
- 可视化语音分析:深度对比Wavenet、t-SNE和PCA等算法
- 理解神经网络中的目标函数