课堂实验-Bag】的更多相关文章

这次的课堂实验比较简单,但尴尬的是竟然没有做出来,自己的代码能力下降了不少.IDEA的Junit测试出了问题.所以这次实验是和结对伙伴结对编程写的. public class Bag<T> implements Baginterface<T> { private ArrayList<T> mArraylist = new ArrayList<>(); @Override public int getCurrentSize() { return mArrayl…
课堂作业-Bag类的实现 要求: 代码运行在命令行中,路径要体现学号信息,IDEA中,伪代码要体现个人学号信息 参见Bag的UML图,用Java继承BagInterface实现泛型类Bag,并对方法进行单元测试(JUnit),测试要涵盖正常.异常情况.边界情况. 实验思路 0.编写接口 1.编写伪代码 2.实现接口 3.使用junit进行测试 代码编写的主要思想分析 使用数组实现Bag类,达到可增可删可判断是否为空等等. 0 . 定义一个Object类型的数组,其长度为0 1 . 判断是否为空时…
课堂实验 模拟实现Linux下Sort -t : -k 2的功能.参考 Sort的实现. 代码如下: /** * Created by Administrator on 2017/5/20. */ import java.util.Arrays; public class MySort1{ public static void main(String[] args) { String[] toSort = {"aaa:10:1:1", "ccc:30:3:4", &…
课堂实验 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySearch 代码如下: import junit.framework.TestCase; import org.junit.Test; import java.util.Arrays; /** * Created by Administrator on 2017/5/17. */ public clas…
实验内容 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySearch 实验截图 代码 码云 问题与解答 1.遇到无法运行测试类 [问题描述]写好代码后,编译运行时出现如下警告: 再尝试运行该项目下的其他文件时,发现同样也运行不了,但是这些文件以前都是能运行的 [尝试解答]猜测是某个xml文件损坏,重新新建一个项目就没有这个问题了.…
--创建本地管理表空间CustomerTBSCREATE TABLESPACE CustomerTBS         DATAFILE 'd:\Oracle11\product\11.2.0\oradata\CustomerTBS.dbf' SIZE 130MEXTENT MANAGEMENT LOCAL AUTOALLOCATE; --创建用户ORACLEUSER,指定默认表空间为CustomerTBS,在该表空间的配额10MBcreate user ORACLEUSER identifie…
题目是:用Aplet创建一个小程序,使得当你的鼠标经过图片时,放歌~ 其中,补充知识:1.MouseMotionListener这个和MouseListener这两个监听器要了解以下 2.Aplet这个也要了解一下 下面贴代码: //[例7-7] 鼠标事件示例. //程序清单7-7: MouseTest.java import java.awt.*; import java.applet.*; import java.awt.event.*; public class songs extends…
import java.util.Scanner; 这个头文件是java里面用来输入东西的,就相当于c++里面的iostream输入流...?暂且这么理解吧 然后使用方法:Scanner in = new Scanner(System.in); //这其中的in就是由Scanner定义的 使用nextLine()方法时,将空格看作字符串的一部分,返回时,它作为String类型一并返回: 使用next()方法时,将空格看作是两个字符串的间隔: 使用nextInt()方法时,与next()方法类似,…
当时在加水印所以没来得及提交,然而我回宿舍第一时间就提交了,希望老师额能够看到…
有两个文本如下,实际中并不知道两文本各有多少行: 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ggggggggggggggggggggggggggggggggggggggg wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww zzzzzzzzzzzzzzzzz…
第1次实验 课堂实验内容:Java入门+Eclipse+PTA+Git+博客 实验任务书:第01次试验(安装JDK.编辑器.编写出第一个Java程序).pdf Eclipse简明教程(by郑如滨).pdf 第2至10次实验 Java第2次实验提纲(Java基本语法与类库) Java第3次实验提纲(面向对象1-基本概念.封装.继承). Java第4次实验提纲(面向对象2-多态.抽象类与接口) Java第5次实验提纲-Java GUI Java第6次实验提纲(集合) Java第7次实验提纲(异常)…
实验内容: 2-28 实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete) S(ort) Q(uit),Selete one:”提示用户输入.A表示增加,D表示删除, S表示排序,Q表示退出.输入为A.D.S时分别提示“数据已经增加.删除.排序.”,输入Q时程序结束. 以下分别是我用两种语句写出的简单菜单程序: if...else语句 #include<iostream> #include<cstdlib> using namespace std; int m…
这世界上有很多坑,注定有些坑是要填的.下面我就用VS2017使用MFC对这个课堂实验进行填坑. 一.实验目的 (1)掌握任意斜率直线段的重点 Bresenham 扫描转换算法: (2)掌握 Cline 直线类的设计方法: (3)掌握状态栏编程方法. 二.实验步骤 打开Visual Studio2017,文件->新建->项目,VC++/MFC/MFC应用程序,弹出设置框选择单文档,点击完成. 首先说一下目录结构,让大家对此有个清晰的了解:        初始项目类结构              …
课堂实验3 一个Java类文件中真的只能有一个公有类吗? 经过测试,当含有两个public  类时会报错,不能执行,假如删除第二个public则可以正常生成,说明一个java文件只能有一个公有类. 课堂动手试验2: 把main()方法的返回值由 void 改为 int ,程序能编译通过吗?能运行吗? 经过修改执行后 下面提示必须按照 public static void main (String[] args)定义. 课后练习3 变量的作用域 经过测试发现结果输出为2,即第二次的赋值. 假如将第…
20165235 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业一 预备作业二 预备作业三 第一周学习总结 第二周学习总结 第三周学习总结 第四周学习总结 第五周学习总结 第六周学习总结 第七周学习总结 第八周学习总结 第九周学习总结 自认为写得最好一篇博客是?为什么? 我觉得写的最好的博客是实验二和第九章学习总结.在实验二的博客中对实验的过程写的比较清楚,在第九章博客中对遇到的问题描述的比较清楚. 作业中阅读量最高的一篇博客是?谈谈经验 阅读量最大的就是实验二…
20165310 <Java程序设计>课程总结 一.每周作业及实验报告博客链接汇总 预备作业一:我期望的师生关系 20165310 我期望的师生关系 预备作业二:学习基础和C语言基础调查 20165310 学习基础和C语言基础调查 预备作业三:Linux安装及学习 20165310 Linux安装及学习 第一周作业:Java入门及环境搭建 20165310 <Java程序设计>第1周学习总结 第二周作业::基本数据类型与数,运算符.表达式和语句 20165310 <Java程…
2017-2018-1 20155313 <信息安全系统设计基础> Myod Myod要求 1.复习c文件处理内容 2.编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能 3.main与其他分开,制作静态库和动态库 4.编写Makefile 5.提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息 6.在博客园发表一篇博客,重点写遇到的问题和解决过程 解决过程 1.Linux环境下c语言的处理我们目前使用的是vim编辑器,vim编辑器的…
20155225 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:新的开始 预备作业2:C语言学习回顾 预备作业3:Linux基础入门和虚拟机的安装 第一周作业:第1.2章教材学习,IDEA,git等环境安装 第二周作业:第3章教材学习 第三周作业:第4.5章教材学习 第四周作业:第6.7章教材学习 第五周作业:第8.9章教材学习 第六周作业:第10.11章教材学习 第七周作业:第12.13章教材学习 第八周作业:第14.15章教材学习 第九周作业:第16.1…
进程调度 1. 进程调度是确保进程能有效工作的一个内核子进程.调度程序是像linux这样的多任务操作系统的基础.最大限度地利用处理器时间的原则是,只要有可以执行的进程,那么就总会有进程正在执行.但是只要系统中可运行的进程的数目比处理器的个数多,就注定某一给定时刻会有一些进程不能执行. 2. 多任务系统可以划分为两类:非抢占式多任务和抢占式多任务.时间片是分配给每个可运行进程的处理器时间段.有效管理时间片能使调度程序从系统全局的角度做出调度决定,这样做还可以避免个别进程独占系统资源. 3. 进程可…
打靶游戏:     1.靶对象为 5 环,按环计分:    2.箭对象,射中后要插在靶上:    3.游戏仅一轮,无限 trials: 增强要求:  添加一个风向和强度标志,提高难度 游戏成品图: UML图: 游戏设计思路&大致过程&核心代码 游戏对象主要由三个,靶.弓和箭,射出去的箭可以复用(利用简单工厂),将箭从弓的位置加上常力向某个方向射出.最后实现增强功能——添加常力作为风向并且在界面中显示出风向(只设置了界面上的左右两个不同方向)以及风力(0~50). 1.首先设置游戏对象——靶…
课堂测试 泛型类-Bag 目录 一.题目要求 二.设计思路 三.问题和解决办法 四.代码运行截图 五.代码托管地址 六.总结 一.题目要求 题目:泛型类-Bag 返回目录 二.设计思路 自定义一个Bag类,实现BagInterface中的方法.Bag类应该是一个可以存放东西的包,且存放的类型可以自定义,即使用泛型.先在Bag中声明一个名为bag的List<T>,在构造方法中将其实例化.接下来实现方法.每个需要实现的方法可以用bag调用ArrayList中的方法来实现. 返回目录 三.问题和解决…
这次的课堂小测是用以前生成的那些四则运算的代码,然后将这些题目写到一个文件中,再通过这个文件读取题目的信息,每读入一个答案的时候,遇到星号的时候,等待用户输入然后判断输入的答案是否正确,然后输出小一道题目让用户输入,直到文件读到结束的位置. 思路大概是如下: 一开始的思路是答案同样也在文本输入,例如1+1=2*; 每次读取到等号的时候,将文件中答案读取出来,并且将变量设置为此值.接下来就能用户输入的答案是否正确了. //Sizezt.java的代码如下: package sz; //import…
  动手动脑一:枚举   输出结果: false false true SMALL MEDIUM LARGE 分析和总结用法 枚举类型的使用是借助ENUM这样一个类,这个类是JAVA枚举类型的公共基本类.枚举目的就是要让某个变量的取值只能为若干固定值中的一个. 1.Size s=Size.SMALL; 对s变量进行赋值,只能给已经定义好的常量(即SMALL,MEDIUM,LARGE中的其中一个). 2.System.out.println(s==t); 判断s是否与t相同. 3.System.o…
第1节 认识wxpython 第2节 画几个形状 第3节 再做个计算器 第4节 最后实现个2048游戏 实验1-认识wxpython 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: LX终端(LXTerminal): Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令 Firefox:浏览器 sublime/GVim:好用的编辑器 git,用于获得参考…
自定义泛型类Bag 一.具体代码: 代码连接 二.伪代码: 1.思路: 老师讲完后我的想法是要做出一个类似于List的Bag,首先它的本身是又数组构成的并且是可自动增加长度的,然后实现一些基本的操作,如:判断是否为空,添加元素和删除元素. 2.代码解释: 首先在构造器中实例化了一个Object类型的数组初始值为10 isEmptey()方法:声明一个变量初始值为0然后遍历数组比较数组中的元素每多一个空元素变量加一,最后比较变量值与数组元素量,若相同即为空(返回true) 私有的isfull()方…
1. 请看以下代码,你发现了有什么特殊之处吗? 答:此程序中的两个方法虽然方法名一样,但是参数的数据类型不同: 这是方法的重载,方法的重载需要满足的条件: 1)方法名相同: 2)参数类型不同,参数个数不同,参数类型的顺序不同: 注意:方法的返回值类型不能作为方法重载的的判断条件. 2.组合数 import java.util.Scanner; public class Zuheshu { public static void main(String[] args){ System.out.pri…
实验内容: (一) 授权 . 以dba用户的身份登陆oracle,创建用户u1+学号后四位,u2+学号后四位. SQL> create user u1_3985 identified by "; SQL> create user u2_3985 identified by "; SQL> create user u3_3985 identified by "; SQL> create user u4_3985 identified by ";…
陈智威,<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 课堂学习笔记: 作业截图: 汇编代码堆栈分析: 总结:计算机的工作是通过一系列的代码使其硬件能够按照所编写的指令进行运行,而此次实验就是具体介绍了一下Linux的运行方式,用汇编的语言,即更贴切计算机的语言来向我们介绍了计算机是如何进行工作的.…
<C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C05 机 器 号 上课时间 2016年 10 月 8 日    5 周 周六  1-4 节 截止时间 2016年 10 月 13 日   6 周 周三 晚 实验任务清单 实验2-6 猜数字游戏. 实验2-7 判断能否成为三角形 实验2-8 个人所得税计算器 教师评语   成绩   实验2-6 猜数字游戏 实验要求: 编…
课程:Java程序设计          班级: 1352 姓名:贺邦                学号:20135208 成绩:             指导教师:娄嘉鹏       实验日期:2015.04.15 实验密级:         预习程度:             实验时间:13:00~15:00 仪器组次:        必修/选修:选修       实验序号:1 实验名称:Java开发环境的熟悉 实验目的与要求: 在命令行和Eclipse下编辑.编译.运行.调试简单的Jav…