zoukankan      html  css  js  c++  java
  • 第九周课程总结&实验报告(七)

    第九周课程总结

    1.线程的多种基本操作

    2.Java IO类

    File类

    实验报告(七)

    一、实验内容

    完成火车站售票程序的模拟。

    要求:

    (1)总票数1000张;

    (2)10个窗口同时开始卖票;

    (3)卖票过程延时1秒钟;

    (4)不能出现一票多卖或卖出负数号票的情况。

    二、实验过程

    实验源码:

    package m10;
    
    public class MyThread implements Runnable{
    	
    	private int ticket = 1000;
    	    public void run() {
    	    	for(int i=0; i<=1000; i++) {
    	    		if(ticket>0) {
    	    			try {
    	    				Thread.sleep(1000);
    	    			}
    	    			catch(InterruptedException e) {
                            e.printStackTrace();
    	    			}
    	    			
    	    			System.out.println(Thread.currentThread().getName()+"Ticket Number:" + ticket--);
    	    		}
    	    	}
    	    }
    }
    
    

    运行代码:

    package m10;
    
    public class run {
    
    	public static void main(String[] args) {
    		MyThread mt = new MyThread();       
            for(int i=0;i<10;i++) { 
            	new Thread(mt,"第"+i+"窗口:").start();    
            }
    	}
    }
    
    

    实验中遇到的问题:无

    实验结果:

    三、结论

    这次作业我发现了,输出的方法有很多种,简便的也有很多,还可以将两种简便的方法结合在一起使用。

  • 相关阅读:
    大话设计模式——UML图
    IdentityServer3零星笔记
    Angular路由
    基于jquery的静态页面翻页
    00_python安装与配置(mac)
    OracleParameter.UdtTypeName的值必须是全大写!
    VS2012调用64位IIS Express
    MVC中使用Ueditor
    优秀博客站点
    jqGrid中的formatter
  • 原文地址:https://www.cnblogs.com/LILI6/p/11719537.html
Copyright © 2011-2022 走看看