完整的设计报告 代码 截图 心得 设计思路样样俱全!
2021-12-27 09:29:26 227KB java 电话号码管理
1
java课程设计报告万年历程序设计报告.doc
2021-12-26 22:51:37 226KB java课程设计报告
1
Java课程设计实例 模板游戏 内涵实验报告
2021-12-26 22:39:17 22.47MB java课程设计
1
本系统使用了MySql数据库和JAVA进行设计,所上传的文件包含功能分析文档,设计流程文档(详细介绍设计过程中遇到的问题及解决办法),还包含数据库建库脚本。Java课程设计。
2021-12-26 21:47:15 1.11MB JAVA课程设计 超市 收银 简单
1
java课程设计五子棋游戏.doc 五子棋小游戏1.课程设计的目的 2.设计方案论证 文本文档格式的
2021-12-26 14:26:40 241KB java课程设计五子棋游戏
1
目 录 第1章 课程设计的目的与要求 1 1.1 课程设计目的 1 1.2 课程设计的实验环境 1 1.3 课程设计的预备知识 1 1.4 课程设计要求 1 第2章 课程设计内容 2 2.1课程设计主要内容 2 2.2概要设计 2 2.2.1自定义类说明 3 2.2.2程序流程图 5 2.3详细设计 6 2.4测试分析 16 2.4.1程序运行情况 16 2.4.2程序异常处理 17 第3章 课程设计总结 18 参考资料 19
2021-12-25 23:51:38 319KB JAVA课程设计计算器
1
java语言控制台实现的二叉排序树,含详细设计文档
2021-12-25 22:59:24 976KB java 二叉树
1
package producer; import java.util.Vector;//输入java矢量 class SyncStack {//实现堆栈功能,不能同时读写 private Vector buffer//私人接口向量缓冲区 = new Vector //新建向量 (400,200); char contents; private boolean ava=false; public synchronized char get() {//出栈 while (ava==false) //如果生产者还没有产生字符就一直等待 { try { this.wait(); } catch (InterruptedException e)//当线程在活动之前或活动期间处于正在等待、休眠或占用状态且该线程被中断时,抛出该异常 { e. printStackTrace(); } } ava=false; notifyAll(); return contents; } public synchronized void push(char c) { while(ava==true){ try { wait(); } catch (InterruptedException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } }//入栈 ava=true; this.notify();//通知其它线程把数据出栈 Character charObj = new Character(c); buffer.addElement(charObj); contents=c; } public void print(char c) { // TODO 自动生成方法存根 } } class ControlEnter {//每行输出结果的个数 public static int count = 0; void counter() { count++; if(count ==5) { System.out.println(); count = 0; } } } class Producer implements Runnable {//生产者类 private SyncStack theStack;//生产者类获得的字符都来自同步堆栈 private ControlEnter controlenter; public Producer (SyncStack s,ControlEnter ce) { theStack = s; controlenter = ce; } public void run() { char c; for (int i = 0; i < 30; i++) { c = (char)(Math.random() * 26 + 'a');//随机产生30个小写字母 theStack.push(c);//存入堆栈 System.out.print("生产者产生: " + c +" "); controlenter.counter( ); try { Thread.sleep//线程休眠 ((int)(Math.random() * 200));//以0~200ms的速度随机 } catch (InterruptedException e) //当线程在活动之前或活动期间处于正在等待、休眠或占用状态且该线程被中断时,抛出该异常 { e.printStackTrace( ); } } } } class Consumer implements Runnable {//消费者类 private SyncStack theStack;//消费者类获得的字符都来自同步堆栈 private ControlEnter controlenter; public Consumer (SyncStack s,ControlEnter ce) { theStack = s; controlenter = ce; } public void run() { char value; for (int i=0; i < 30; i++) {//从堆栈中取数,并输出 value = theStack.get();//取出生产者产生的字母 System.out.print("消费者消费: " + value+" ");//消费者输出 controlenter.counter( ); try { Thread.sleep((int) (Math.random() * 2000));//控制取数的速度:0~2s/*每读取一个字符线程就睡眠*/ } catch (InterruptedException e)//当线程在活动之前或活动期间处于正在等待、休眠或占用状态且该线程被中断时,抛出该异常 { e.printStackTrace(); } } } } public class B {//主线程总调度 public static void main(String []args) { ControlEnter ce = new ControlEnter(); SyncStack stack = new SyncStack();//下面的消费者类对象和生产者类对象所操作的是同一个同步堆栈对象 Producer p1 = new Producer(stack,ce); new Thread(p1).start();//生产者线程启动 Consumer c1 = new Consumer(stack,ce); new Thread(c1).start();//消费者线程启动 } }
2021-12-25 16:14:49 3KB JAVA
1
java版个人博客系统源码及课程设计,是一个完整的三框架的整合项目
2021-12-24 22:12:28 15.02MB java 课程设计 个人博客系统
1
随机点名器是一个能够从Excel文件的某个Sheet中读出班级所有同学的名单,然后通过产生一个随机数选中其中一个同学回答问题,然后输入回答问题的得分,并将该得分存入Excel表的另外一个Sheet中的简单程序。 实现要点:通过开源项目jExcel提供的jxl.jar包,实现Excel文件的读写。很适合做课程设计使用。(内含可直接在Eclipse运行的源代码和课程设计报告)
2021-12-24 16:56:03 127KB Java 课程设计 随机点名
1