20155238 Java第13周课堂实践】的更多相关文章

类定义 实验内容及要求 设计并实现一个Book类,定义义成Book.java,Book 包含书名,作者,出版社和出版日期,这些数据都要定义getter和setter.定义至少三个构造方法,接收并初始化这些数据.覆盖(Override)toString方法,返回良好的含有多行的书的描述信息.覆盖equals方法,书名,作者,出版社和出版日期完全一致才说明两本书是一样的. 创建一个测试类Bookshelf, 其中的main方法创建并更新几个Book对象.Book至少包含三本本学期教材内容. 实验过程…
<Java程序设计>第12周课堂实践总结 实践一 教材代码检查-p98 要求 修改教材P98 Score2.java, 让执行结果数组填充是自己的学号: 提交在IDEA或命令行中运行结查截图,加上学号水印,没学号的不给成绩 代码 import java.util.Arrays; public class Score2 { public static void main(String[] args) { int[] scores=new int[10]; for(int score:scores…
20172319 2018.10.19 <Java程序设计教程>第7周课堂实践 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王志强 日期:2018.10.19 必修/选修:必修 目录 测试内容 测试要求 实验步骤 需求分析 相关知识 实现及解释 错误分析 参考资料 测试内容 三种查找算法练习: 给定关键字序列:11,78,10,1,3,2,4,21,试分别用顺序查找 .折半查找 .散列查找 (用线性探查法和链地址法)来实现查找.试画…
<Java程序设计>第15周课堂实践总结 实践一 教材代码检查-p242 要求 在IDEA中或命令行中运行P242 StackTraceDemo2.java 代码运行结果和教材一致吗?为什么? 代码 /** * Created by crazymosquito on 2017/3/28. */ public class StackTraceDemo2 { public static void main(String[] args) { try { c(); }catch (NullPointe…
Java程序设计 第16周 课堂实践 -- 数据库4 课堂实践任务4 查询world数据库,查询哪个国家的平均寿命最长. 代码分析 实现查询数据库需要我们修改Message.java,MessageDAO.java,MessageDAODemo.java3个文件 其中,Message.java文件修改, 我们需要在Message.java中增加一个属性LifeExpectancy,并设置Setter()和Getter(): 从数据库传入的数据分配给Message类的Name和LifeExpect…
Java程序设计 第16周 课堂实践 -- 数据库3 课堂实践任务3 查询world数据库,获得New Jessey州所有城市的总人口数. 代码分析 实现查询数据库需要我们修改MessageDAO.java,MessageDAODemo.java两个文件 其中,Message.java文件修改, 我们需要在Message.java中增加一个属性sum,并设置Setter()和Getter(): 从数据库传入的数据分配给Message类的sum属性 而在MessageDAO.java中,需要将从数…
Java程序设计 第16周 课堂实践 -- 数据库2 课堂实践任务2 查询world数据库,获得人口超过500万的所有城市的列表. 代码分析 实现查询数据库需要我们修改Message.java,MessageDAO.java,MessageDAODemo.java三个文件 -其中,Message.java用来储存从数据库中下载下来的信息,因此在其中,我们需要增加新数据对象属性的Setter()和Getter()方法,以便输入输出数据. 而在MessageDAO.java中,需要将从数据库中读取的…
20155320 2016-2017-2<Java程序设计>第十二周课堂实践项目 1.修改教材P98 Score2.java, 让执行结果数组填充是自己的学号: 2.在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySearch 首先通过自己的学习,了解了一下相关的知识 charAt()方法是一个能够用来检索特定索引下的字符的String实例的方法,charAt…
20155326 第12周课堂实践总结(二)String类和Arrays类的学习 实践二 Arrays和String单元测试 实践题目 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 - charAt - split Arrays类 - sort - binarySearch 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩 实践内容 (1)String类: 1.charAt 在之前的面对对象实验中,…
第二周课堂实践以及MyOD 之前使用的虚拟机出现问题被我删掉了,开始学着使用Mac系统自带的终端.在课堂上出现了问题,询问王雄老师也没有解决,课下先使用了实验楼环境进行实验,后来又在Mac重新进行了尝试. 测试3--gdb测试 用gcc -g编译vi输入的代码 在main函数中设置一个行断点 在main函数增加一个空循环,循环次数为自己学号后4位,设置一个约为学号一半的条件断点 提交调试过程截图(一定包含条件断点的),要全屏,包含自己的学号信息 一开始在课堂上测试3未能做出来,耗费了太多时间导致…
2017-2018-1 20155318 <信息安全系统设计基础>第2周课堂实践.makefile.以及myod 测试3-gdb测试 用gcc -g编译vi输入的代码 在main函数中设置一个行断点 在main函数增加一个空循环,循环次数为自己学号后4位,设置一个约为学号一半的条件断点 提交调试过程截图(一定包含条件断点的),要全屏,包含自己的学号信息 用vi写好代码后需要将此代码复制出来并保存到文件 .c 中,然后切换到此文件所在目录,用gcc编译gcc -g *.c -o main注意一定…
20155337 2017-2018-1 <信息安全系统设计基础>第二周课堂实践+myod 因为在课上已经提交了四个实验,还欠缺最后一个实验,反省一下自己还是操作不熟练,平时在课下应该多多练习linux的命令训练. 实践一 每个* .c一个文件,每个*.h一个文件,文件名中最好有自己的学号 用Vi输入图中代码,并用gcc编译通过 在Vi中使用K查找printf的帮助文档 提交vi编辑过程截图,要全屏,包含自己的学号信息 截图 在课堂实践一中,我们应该把所有的文件放在一个新的自己创建的文件夹里,…
20172319 2018.10.12 <Java程序设计教程>第6周课堂测验 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王志强 日期:2018.10.12 必修/选修:必修 目录 测试内容 测试要求 实验步骤 需求分析 代码实现及解释 程序运行结果及代码截图 测试过程及遇到的问题 代码链接 参考资料 测试内容 已知线性表具有元素{5,13,19,21,37,56,64,75,80,88,92},如果使用折半查找法,ASL是多少?…
Arrays和String单元测试 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySearch 代码的码云链接 核心部分代码及注释 @Test public void Arraytest() { int a[]={8,5,4,7}; Arrays.sort(a);//对字符数组进行排序,并返回到原数组中 this.assertEquals(8,a[3]);//…
1. 除了main.c外,其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人,如何制作一个mymath.so共享库?main.c如何使用mymath.so? 2. 提交共享库生成和调用过程截图(一定包含条件断点的),要全屏,包含自己的学号信息 *************课下把代码推送到代码托管平台*************** 答案: 1.在命令行输入gcc -shared -fpic -o libv20155233.so 20155233sub.c 2015523…
一.super();调用基类构造方法 代码: class Grandparent{ public Grandparent(){ System.out.println("GrandParent Created."); } public Grandparent(String string) { System.out.println("GrandParent Created.String:" + string); } } class Parent2 extends Gra…
一.如果一个类中既有初始化块,又有构造方法,同时还设定了字段的初始值,谁说了算? public class InitializeBlockDemo { /** * @param args */ public static void main(String[] args) { InitializeBlockClass obj=new InitializeBlockClass(); System.out.println(obj.field); obj=new InitializeBlockClass…
目录 基本工具 基础内容 Hello World 和 模块分解 数组的使用 命令行参数 递归 分支语句 String类的使用 类的定义与测试 多态 IO与异常 数据库 网络与安全 数据结构应用 Android 做了几年教学改革,理论和形式上我感觉基本完备了: 很重要的一点是厘清"教是老师的责任,学是学生的责任",也就是"老师当教练,学生做中学". 有了SPOC平台蓝墨云班课 ,教学工具上也基本完善了: 我在程序设计学习上有一个基本的体会是: 开始不会编程,最好的学习…
第八周课堂测试 1.下面代码中共有(C)个线程? public class ThreadTest { public static void main(String args[]){ MyThread myThread =new MyThread(); Thread t1=new Thread(myThread); Thread t2=new Thread(myThread); t1.start(); t2.start(); } } class MyThread extends Thread {…
第九周课堂测试 1.域名解析服务器(ARP)负责将域名转化为IP地址,从而与主机连接.(B) A .true B .false 2.下列关于URL类的说法,正确的是(BD) A .URL 类自身可根据 RFC2396 中定义的转义机制编码或解码URL 部分. B .URL类继承自java.lang.Object,实现了Serializable接口. C .public String getHost()返回主机的MAC地址. D .构造方法URL(String protocol, String h…
第六周课堂测试 1.现有以下代码,哪些选项插入到第5行可以通过编译?(BDF) 1.import java.util.*; 2. 3.Class FindStuff { 4.public static void main (String[]args) { 5.//insert code here 6.c.put ("X", 123): 7. } 8.} A .Map c= new SortedMap(); B .HashMap c= new HashMap(); C .HashMap…
第七周课堂测试 1.命令"CREATE DATABASE "用来创建一个数据库.(A) A .true B .false 2.以下不属于驱动的四种类型的是(C) A .JDBC-ODBC Bridge Driver B .Native API Driver C .MySQL JDBC Driver D .JDBC-Net Driver E .Native Protocal Driver 3.提供Java存取数据库能力的包是(A) A .java.sql B .java.awt C .j…
第五周课堂测试 1.下列关于内部类的说法,正确的是(ABD) A .其他类不可以用某个类的内部类声明对象. B .内部类字节码文件的名字格式是"外嵌类名$内部类名". C .内部类的类体可以声明类变量和类方法. D .内部类在成员位置上,因此可以被private修饰. 2.外部类访问内部类,必须建立内部类对象.(A) A .true B .false 3.下面的类无法通过编译,第三行出现错误提示,因为类不可以被static修饰.(B) class Outer{ int x = 3; s…
第三周课堂测试 1.使用汇编语言编写指令时,用一些简单的容易记忆的符号来代替二进制指令,比机器语言更为方便,属于高级语言.(B) A .true B .false 2.下列说法正确的是(ABCD) A .使用C语言编写代码指令时,不需要考虑机器指令的细节. B .源文件是按照编程语言的语法编写具有一定扩展名的文本文件. C .面向对象语言编写的程序需要消耗更多的内存,需要更快的CPU来保证其运行速度. D .代码块是程序执行时产生的一种行为,但是面向过程语言却没有为这种行为指定"主体"…
第二周课堂测试 1.if关键字后面的小括号内,表达式的值可以为10.(B) A .true B .false 2.表达式0xaa | 0x55的值为(C) A .FF B .0 C .255 D .1 3.表达式15&250的值为(B) A .FF B .0 C .255 D .1 4.表达式10 ^ 12的值为(A) A .0x06 B .120 C .9 D .14 5.表达式-2 >> 1的值为(D) A .2^31 – 1 B .2^15 – 1 C .1 D .-1 6.表达…
20155233 <Java程序设计> 第十二周课堂练习总结 测试题目 1.修改教材P98 Score2.java, 让执行结果数组填充是自己的学号:提交在IDEA或命令行中运行结查截图,加上学号水印,没学号的不给成绩 练习截图 代码链接 2.在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySearch 提交运行结果截图和码云代码链接,截图没有水印的需要单独找…
20155233 <Java程序设计> 第十一周课堂练习总结 测试题目 1.修改教材P74 一行代码 NineNineTable.java, 让执行结果是个三角形: 提交在IDEA或命令行中运行结查截图,加上学号水印,没学号的不给成绩 2*3= 6 2*4= 8 3*4=12 2*5=10 3*5=15 4*5=20 2*6=12 3*6=18 4*6=24 5*6=30 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 2*8=16 3*8=24 4*8=32 5*8=4…
20155310 2016-2017-2<Java程序设计>课堂实践补交 第九周 程序设计中临时变量的使用 public class linshibianliang { public static int[] insert(int a[], int index, int value) { int b[] = new int[a.length + 1]; for (int i = 0; i < b.length; i++) { if (i < index - 1) { b[i] =…
20155321 2016-2017-2<Java程序设计>课堂实践项目 关于String类 split方法 charAt方法 项目题目: 模拟实现Linux下Sort -t : -k 2的功能.参考 Sort的实现.提交码云链接和代码运行截图. 1 import java.util.*; 2 3 public class MySort1 { 4 public static void main(String [] args) { 5 String [] toSort = {"aaa:…