经典Java小程序_java经典小程序.doc

java经典小程序.doc

d952d4960fcf244c9871ca2a62b0cecf.gif

还剩

28页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,很抱歉,此页已超出免费预览范围啦!

如果喜欢就下载吧,价低环保!

内容要点:

//打印数字的线程class NumberPrinter extends Thread{private Printer p;public NumberPrinter(Printer p){this.p = p;}public void run(){for(int i = 1; i<=52; i++){p.print(i);}}}//打印字母的线程class LetterPrinter extend3. 俄罗斯方块day19 多线程写两个线程,一个线程打印 1~52,另一个线程打印字母 A-Z。打印顺序为12A34B56C……5152Z。要求用线程间的通信。注:分别给两个对象构造一个对象 o,数字每打印两个或字母每打印一个就执行o.wait()。在 o.wait()之前不要忘了写 o.notify()。class Test{public static void main(String[] aclass Calculator {public static void main(String[] args){JTextField text = new JTextField();JFrame f = new JFrame("计算器");Font font = new Font("宋体", Font.BOLD, 25);//"宋体" 想写成默认,则写“null”text.setFont(fon3. /***************************************************************************************项目:商品管理系统功能:增删改查 (可按各种属性查)商品属性:名称、价格(两位小数) 、种类***************************************************************2. /***************************************************************************************定义以下类,完成后面的问题,并验证。Exam 类 考试类属性: 若干学生 一张考卷提示:学生采用 HashSet 存放Paper 类 考卷类 属性:若干试题提示:试题采用 HashMap 存放, key Student value = (Student) hm.get(key);System.out.println(key+":id="+value.id+",age="+value.age);}System.out.println("=============================");//比较 KeySet() 和 entrySet() 两种迭代方式for(It hs.add(s3);Iterator it = hs.iterator();while(it.hasNext()){System.out.println(it.next());}System.out.printf("%x\n",s1.hashCode());System.out.printf("%x\n",s2.hashCode());System.out.printf("%x\ * 测试 TreeSet 的比较器,* 在有自己的比较器的情况下,如何实现 Comparable 接口*/import java.util.*;class Teacher{int id;String name;int ag

发表评论

暂无评论,赶快抢占沙发吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
160个项目开发实例,聊天项目,小游戏适和新手学习(项目采用GBK编码)。 import java.util.*; import java.io.*; import java.awt.*; import java.awt.event.*; import java.applet.*; import javax.swing.*; class Gobang extends JFrame implements Runnable, ActionListener { final static int Player=1; final static int AI =-1; ClassLoader cl = this.getClass().getClassLoader(); Toolkit tk = Toolkit.getDefaultToolkit(); int length=14, game_state, winner, check, step; int grid[][] = new int[length][length]; int locX, locY /* 囱竚 */, count /* 硈囱计 */, x, y /* 既竚 */, displace_x=0, displace_y=0 /* 簿秖 */, direction; ArrayList steps = new ArrayList(); /* 癘魁囱˙ */ JPopupMenu control_menu = new JPopupMenu(); /* 龄匡虫 */ JMenuItem[] command = new JMenuItem[4]; String[] command_str={"囱", "郎", "弄郎", "秨"}; int[][] dir = { {-1, -1}, {-1, 0}, {-1, 1}, {0, -1}, {0, 1}, {1, -1}, {1, 0}, {1, 1} }; boolean[] dir2 = new boolean[8]; boolean turn; String message; final JDialog dialog = new JDialog(this, "叫匡", true); Font font=new Font("new_font", Font.BOLD, 20); Grid grids[][] = new Grid[length][length]; Image white= tk.getImage(cl.getResource("res/white.png")); Image black= tk.getImage(cl.getResource("res/black.png")); Image title= tk.getImage(cl.getResource("res/title.png")); Image temp; JPanel boardPanel, bigpanel; JRadioButton[] choice = new JRadioButton[2]; final static int Start =0; final static int Select =1; final static int Playing =2; final static int End =3; final static int nil=-1; /* 礚よ */ final static int oblique_1 =0; /* オ */ final static int oblique_2 =1; /* オ */ final static int horizontal =2; /* 绢 */ final static int vertical=3; /*  */ Gobang() { super("き囱"); boardPanel = new JPanel(); boardPanel.setLayout(new GridLayout(length, length, 0, 0)); boardPanel.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); for(int i=0; i<length; i++) for(int j=0; j<length; j++) {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值