完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. 一:实验代码 package demo; public class MyThread implements Runnable { private int ticket=25; public void run() { for(int i=0;i<25;i++) { synchronized(this) { if(ticket>0)…
20145230 <Java程序设计>第7周学习总结 教材学习内容 Lambda语法概览 我们在许多地方都会有按字符串长度排序的需求,如果在同一个方法内,我们可以使用一个byName局部变量.如果是一个类中多个方法间要共享,那就使用一个byName的数据成员.因为byName要参考的实例没有状态问题,因为声明为static比较适合,如果要在多个类之间共享,那么就设定为public static.类似地,相对名称按照字典顺序排序,但忽略大小写差异,也不用再通过StringOrder的static…
一.本周学习总结 1.以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 二.书面作业 1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 源代码如下: public boolean contains(Object o) { return indexOf(o) >= 0; } public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) if (element…
20135316王剑桥<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一.可执行程序是怎么得来的? 编译器预处理(负责把include的文件包含进来及宏替换等工作):编译成汇编代码:编译器编译成目标代码:再链接成可执行文件:操作系统加载到内存中来执行 hello.o和hello文件都是ELF格式的 二.目标文件的格式(ELF可执行可链接) ABI(应用程序二进制接口) 可重定位主要是.o文件 可执行文件加载的主…
实验7 实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. 实验过程 package shiyan7; public class Mythread implements Runnable { private int ticket = 1000; public void run() { for(int i = 0;i < 1000;i ++) { synchroniz…
2019-2020-3 <Java 程序设计>第二周学习总结 1.通过第二周的学习,利用教材和老师在蓝墨云上的一些教学视频以及通过老师和同学的博客以及一些课外资料,充分学习了第二.三章的内容,学习的内容有:标识符与关键字.基本的数据类型.类型的转换.输入与输出.数组.运算符与表达式.java语句的概述.if分支语句.switch开关语句.循环语句等.break以及continue语句.数字与for语句的应用.通过这周的学习,我发现学习java跟学习C语言一样,因为在语法方面两者十分相似,重点应…
实验报告(一) 1. 打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个“水仙花数”. 源代码: public class Main { public static void main(String[]args){for(int i=100;i<1000;i++){int a= i/100;int b= i%100/10;int c=i%10; if(i==a*a*a+b*b*b+c*c*c){System.out.println(i)…
20145206 <Java程序设计>第6周学习总结 教材学习内容总结 第十章 输入/输出 Java将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象. 从应用程序角度来看,如果要将数据从来源取出,可以使用输入串流,如果要将数据写入目的地,可以使用输出串流. 在Java中,输入串流代表对象为java.io.Inputstream实例,输出串流代表对象为java.io.OutputStream实例. 在不使用InputStream与OutputStream时,必须使用close(…
2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为第一周学长正在家里吃西瓜吹空调.好了,闲言少叙.我先为你们介绍一下助教的职责,而后再对你们的学习情况进行总结! 身为你们本学期Java课程的助教...之一,我的任务是:指导你们学习,批改我所负责学习小组的实验作业.阅读博文并回复.其他学习小组会有另外三位助教负责.由于我们每周五都会汇总你们的情况,其…
20175209 <Java程序设计>第九周学习总结 一.教材知识点总结 有关数据库下载中存在可能出现的问题已经在博客<数据库安装和使用过程中出现的一些问题>给出了相应的解决办法 二.代码运行过程中出现的问题 问题1:在运行11.2时出现如下问题 解决方法:原因是java.util 和java.sql 包中都包括Date,如果将代码放到同一个文件中,需要在引入类库时具体到使用的Date包即可 问题2:在多次运行例子11.4时发现相同的数据又一次被添加到了数据库中,而按照代码中给出的…