某企业为了促销,搞抽奖宣传活动,奖品为新款手机一部,抽奖规则如下

某企业为了促销,搞抽奖宣传活动,奖品为新款手机一部,抽奖规则如下: (1)有n个盒子摆成一圈,盒子按顺时针方向依次编号为0,1,2,……,n-1。手机随机放在其中一个盒子中。(n为自然数) (2)从0号盒子开始摸奖,顺时针方向计数,每遇到第m个盒子就摸奖一次。(m为自然数,m<n) (3)直到重新摸到0号盒子为止。 例如n=5,m=3,那么摸奖经过的盒子编号依次为0,3,1,4,2,0。 请编写一个完整的程序,随机输入n,m(m<n),程序分析手机有没有不被抽中的机会?如果有,概率是多少? (概率=不被抽中的可能数/n)(30分) public class Jiang {...
专业文章 | 2010-05-26 17:13 | 阅读 1082 次 | 评论 1 条

50道JAVA基础编程练习题

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三...
专业文章 | 2010-05-25 18:12 | 阅读 5224 次 | 评论 2 条

人生

1、人生最重要的不是努力,不是奋斗,而是抉择。 2、意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。 3、所见所闻改变一生,不知不觉断送一生。 4、生意,可以掌控努力与投资,却无法掌控结果。人生得意时找出路,失意时才有退路,宝马都有备胎,您的人生呢? 5、世界上有多少有才华的失败者,世界上有很多高学历的无业游民—是因为选择错误。 6、下对注,赢一次;跟对人,赢一世。 7、学识不如知识,知识不如做事,做事不如做人。 8、不识货,半世苦;不识人,一世苦。 9、...
闲清屋 | 2010-05-25 18:10 | 阅读 822 次 | 评论 1 条

Socket实例二

import java.io.*;import java.net.Socket;import java.net.SocketException;public class TestClient { public static void main(String args[]) { try { Socket s1 = new Socket("localhost",8884); InputStream is = s1.getInputStream(); DataInputStream dis...
网络编程 | 2010-05-24 09:48 | 阅读 913 次 | 评论 0 条

Socket的实例一

import java.io.*;import java.net.Socket;import java.net.ServerSocket;public class TestServer { public static void main(String args[]) { try { ServerSocket s = new ServerSocket(8888); while (true) { Socket s1 = s.accept(); Out...
网络编程 | 2010-05-24 09:40 | 阅读 1061 次 | 评论 0 条

URL的应用实例

import java.io.InputStreamReader;import java.io.BufferedReader;import java.io.IOException;import java.net.URL;import java.net.MalformedURLException;public class URLReader{ public static void main(String args[]){ try{ URL tirc = new URL("http://www.google.cn/"); B...
网络编程 | 2010-05-24 09:24 | 阅读 1273 次 | 评论 1 条

InetAddress实例

import java.net.InetAddress;public class TestInetAddress { public static void main( String args[]) { try{ InetAddress ia = InetAddress.getLocalHost(); showInfo(ia); ia = InetAddress.getByName("www.sina.com.cn"); showInfo(ia); ...
网络编程 | 2010-05-24 09:16 | 阅读 775 次 | 评论 0 条

理论总复习

线程总复习创建 线程方式 (1)继承Thread(2)实现Runnable 注意: 在类中要重写run()方法启动线程 第一种直可以实例化线程类用start()启动 第二种也要实例线程类。之后在构建一个Thread实例,将线程实例名作为Thread的参数 参考实例:http://hi.bccn.net/space-447825-do-blog-id-17017.html Thread的相关方法 isDaemon()测试该线程是否为守护线程(后台线程) setDaemon...
线程 | 2010-05-23 20:36 | 阅读 825 次 | 评论 1 条

wati和notify的应用

public class SyncTest{ public static void main(String args[]){ SyncStack stack = new SyncStack(); Runnable p=new Producer(stack); Runnable c = new Consumer(stack); Thread t1 = new Thread(p); Thread t2 = new Thread(c); t1.start(); t2.start(); ...
线程 | 2010-05-23 20:16 | 阅读 1096 次 | 评论 0 条

死锁的应用

public class TestDeadLock{ public static void main(String args[]){ StringBuffer sb = new StringBuffer("ABCD"); MyThread t = new MyThread(sb); t.start(); synchronized(sb){ try{ t.join(); }catch(InterruptedException e){ ...
线程 | 2010-05-23 20:06 | 阅读 954 次 | 评论 0 条

栈的实用实例

class Stack{ int idx=0; char[ ] data = new char[6]; public void push(char c){ data[idx] = c; System.out.print("压入字符" + c + "->"); //p1 idx++; System.out.println("->压入" + c + "操作完成!"); } public char pop(){ idx--; return data[idx];...
线程 | 2010-05-23 19:53 | 阅读 985 次 | 评论 1 条

挂起和恢复的实例

import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Date;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JButton;public class TestSuspend{ public static void main(String[] args){ JFrame jf = new JFrame("T...
线程 | 2010-05-23 19:48 | 阅读 900 次 | 评论 0 条

yeild的应用实例

import java.util.Date;public class TestYield{ public static void main(String[] args){ Thread t1 = new MyThread(false); Thread t2 = new MyThread(true); Thread t3 = new MyThread(false); t1.start(); t2.start(); t3.start(); } }class MyThread extend...
线程 | 2010-05-23 19:36 | 阅读 952 次 | 评论 0 条

Calendar 获得当前时间

public String getTime(){ Calendar c = new GregorianCalendar(); String time = c.get(Calendar.YEAR) + "-" + (c.get(Calendar.MONTH) + 1) + "-" + c.get(Calendar.DATE) + " " ; int h = c.get(Calendar.HOUR_OF_DAY); int m = c.g...
专业文章 | 2010-05-23 19:30 | 阅读 1066 次 | 评论 0 条

线程的串行化

public class TestJoin { public static void main(String args[]){ MyRunner r = new MyRunner(); Thread t = new Thread(r); t.start(); try{ t.join(); }catch(InterruptedException e){ e.printStackTrace(); } for(int i=0;i<50;...
线程 | 2010-05-23 19:24 | 阅读 801 次 | 评论 0 条

线程优先级实例

public class TestPriority { public static void main(String args[]){ System.out.println("线程名\t优先级"); Thread current = Thread.currentThread(); System.out.print(current.getName() + "\t"); System.out.println(current.getPriority()); Thread t1 = new R...
线程 | 2010-05-23 19:19 | 阅读 961 次 | 评论 0 条

GUI实例

import java.awt.*;import java.awt.event.*;public class TestGUIThread { public static void main(String args[]) throws Exception{ Frame f = new Frame(); Button b = new Button("Press Me!"); MyMonitor mm = new MyMonitor(); b.addActionListener(mm); f...
线程 | 2010-05-23 19:10 | 阅读 957 次 | 评论 0 条

后台线程实例

public class TestDaemonThread { public static void main(String args[]){ Thread t1 = new MyRunner(10); t1.setName("用户线程t1"); t1.start(); Thread t2 = new MyRunner(100); t2.setDaemon(true); t2.setName("后台线程t2"); t2.start(); ...
线程 | 2010-05-23 19:03 | 阅读 893 次 | 评论 0 条

线程实例1(如何创建和启动线程)

public class Test1 {//创建和启动线程 public static void main(String[] args) { //启动线程1 Thread1 t1=new Thread1(); t1.start(); //启动线程2 Thread2 t2=new Thread2(); Thread t2i=new Thread(t2); t2i.start(); }}//创建一个线程的第一种方式class Thread1 extends Thread{ public void run(){ ...
线程 | 2010-05-23 18:43 | 阅读 768 次 | 评论 0 条

java数据结构(集合)java数据结构内容整理

关键字: 数据结构 Collection:List、Set Map:HashMap、HashTable 如何在它们之间选择 一、Array , Arrays Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。 1、 效率高,但容量固定且无法动态改变。 array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。 2、Java中有一个Arrays类,专门用来操作array。 arrays中拥有一组static函数, equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。...
集合 | 2010-05-23 00:16 | 阅读 1430 次 | 评论 0 条
浏览274676次