第九周学习总结&实验报告七】的更多相关文章

实验报告: 实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. 实验代码: package Java11; class MyThread implements Runnable{ private int ticket = 1000; public void run() { for(int i = 0; i < 1000; i++) { this.sale(); if…
实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. package test2; public class 火车站 { public static void main(String[] args) { w mt=new w(); new Thread(mt,"窗口1").start(); new Thread(mt,"窗口2").sta…
完成火车站售票程序的模拟. 要求: (1)总票数1000张; (2)10个窗口同时开始卖票; (3) 卖票过程延时1秒钟; (4)不能出现一票多卖或卖出负数号票的情 况 实验代码: package y; class MyThread implements Runnable{ private int ticket=1000; public void run(){ for(int i=0;i<=1000;i++){ this.sales(); } } public synchronized void…
第五周学习总结&实验报告(三) 这一周又学习了新的知识点--继承. 一.继承的基本概念是: *定义一个类,在接下来所定义的类里面如果定义的属性与第一个类里面所拥有的属性一样,那么我们在此就不需要重复定义,直接通过关键词"extends",进行继承第一个类所拥有的属性和所有方法: package javazjie; class Person{ private String name; private int age; public int getAge() { return ag…
第九周课程总结 一.多线程 1.线程的状态 2.线程操作的相关方法 二.Java IO 1.操作文件的类---File ()基本介绍 ()使用File类操作文件 .RandomAccessFile类 ()写入数据 ()读取数据 .字节流与字符流 ()字节流 ()字符流 ()区别 一.多线程    1.线程的状态     2.线程操作的相关方法二.Java IO 1.操作文件的类---File(1)基本介绍 在整个IO包中,唯一表示与文件本身有关的类就是File类,使用File类可以进行创建或删除…
第五周课程总结 1.this和super的区别: this:访问本类中的属性,如果本类没有此属性则从父类中继续查找:访问本类中的方法,如果本类中没有此方法则从父类中继续查找:调用本类构造,必须放在构造方法的首行:表示当前对象. super:访问父类中的属性:直接访问父类中的方法:调用父类构造,必须放在子类构造方法的首行. 注意:this和super都可以调用构造方法,但两者是不可以同时出现的,因为两者调用构造方法时都必须放在构造方法首行. 2.final的使用: final:final声明的类不…
实验六 异常 一.实验目的: (1)理解异常的基本概念: (2)掌握异常处理方法及熟悉常见异常的捕获方法. 二.实验要求: (1)练习捕获异常.声明异常.抛出异常的方法.熟悉try和catch子句的使用. (2)掌握白定义异常类的方法. 三.实验内容: (一) 编写一个类,在其main()方法中创建一个-维数组,在try字句中 访问数组元素,使其产生Array IndexOutOfBoundsException异常.在catch子句里捕获此异常对象,并且打印"数组越界"信息,加一个fi…
图像界面 件处理及监听处理 1.键盘事件(KeyEvent)及监听处理(KeyListener) 1.1加入事件监听 super.addWindowListener(new WindowAdapter(){ 1.2 KeyListener接口方法 void keyTyped(KeyEvent e) //键入某个键时调用 void keyPressed(KeyEvent e) //键盘按下时调用 void keyReleased(KeyEvent e) //键盘松开时调用 1.3 KeyEvent…
实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. 实验代码 package 实验七; public class MyThread implements Runnable{ private int ticket=1000; public void run() { for(int i=0;i<1000;i++) { synchronized(this) { if(ti…
实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. public class ticket{ public static void main(String[] args) { w mt=new w(); new Thread(mt,"窗口1").start(); new Thread(mt,"窗口2").start(); new Thr…