20165306 第四周课下作业

第四周课下作业

一、相关知识点总结

  • Ctrl+Shift+T 打开三个标签页,Alt+1进入第一个标签页
  • vim HelloJDB.java编辑调试示例代码
  • javac -g -d bin src/HelloJDB.java编译,-g 参数为了产生各种调试信息,一定要加上
  • jdb -classpath .:./bin HelloJDB 调试
  • stop in方法断点,stop at行断点
  • run运行,locals查看变量
  • print ieval i查看变量i的值
  • list查看运行到了源代码的什么位置
  • use ./src指出源代码的位置
  • 单步执行命令:next会把方法执行完, step会进入方法体
  • cont运行到下一个断点处停止
  • quitexit退出

二、课上内容补做

题目:

1.参考 http://www.cnblogs.com/rocedu/p/6371262.html 调试上一个程序:编程实现1!+2!+3!+... + N!的功能,N由命令行传入,比如类名为SumofRecur, java SumofRecur 8 给出1!+2!+3!+... + 8!的值

2.通过命令行传入3

3.提交N=1 , N=2, N=3时的结果截图

参考课堂实践项目

代码链接

遇到的问题:

原因是自己愚蠢地没有加参数,例如: java SumofRecur 8

运行结果截图:

测试正常、异常、边界情况等:

JDB调试:

三、第二、三章编程题目

  • 给出汉字“你”“我”“他”在Unicode表中的位置

代码

  • 输出全部的希腊字母

代码

  • 求1!+2!+···+10!

代码

  • 求100以内的全部素数

代码

  • 分别用do-while和for循环计算1+1/2!+1/3!+1/4!+···的前20项和

代码

  • 求1000之内的所有完数

代码

  • 使用for循环语句计算8+88+888+···前10项之和

代码

  • 输出1+2+3+···+n<8888的最大正整数n

代码

原文地址:https://www.cnblogs.com/5306xyh/p/8640542.html

时间: 2024-10-07 17:58:55

20165306 第四周课下作业的相关文章

20165323 第四周课下作业

相关知识点总结 递归的调用:通过Integer.parseInt(args[i]),来实现从String类型到int类型的转化. jdb的调试:通过语句jdb -classpath .:./bin SumofRecur i 进入调试界面. 利用stop in 设置断点 课上内容补做 1. 参考http://www.cnblogs.com/rocedu/p/6766748.html 编程实现1!+2!+3!+... + N!的功能 N由命令行传入,比如类名为SumofRecur, java Sum

# 20155337 2017-2018 1 课上测试、课下作业、实验

20155337 2017-2018 1 课上测试.课下作业.实验 第一周 学习总结 第二周 课堂实践 第三周 学习总结 第四周 学习总结+myod 第五周 学习总结 课堂实践 第六周 学习总结 实验一 第七周 学习总结 实验二 第八周 加分项目pwd 第九周 学习总结 第十周 实验三 第十一周 学习总结

20155317 第八周课下作业(1)

20155317 第八周课下作业(1) 4.47: 冒泡排序实现: X86-64汇编: Y86-64汇编 4.48 实现冒泡排序,要求不使用跳转,且最多使用3次条件传送. X86-64汇编: y86汇编: 4.49 实现冒泡排序,要求不使用跳转,且最多使用1次条件传送. X86-64汇编: y86汇编

2017-2018-1 20155318 《信息安全系统设计基础》第十周课上测试及课下作业

2017-2018-1 20155318 <信息安全系统设计基础>第十周课上测试及课下作业 课上测试 解析:填充消除了冲突不命中,对于x和y数组,只有在引用第0个和第4个元素的时候发生不命中.因而命中率为75%. 解析:高速缓存容量为2048,高速缓存结构为(( 32 ),8,8,32) 解析:不同层之间是以块为大小传输单元在层与层之间复制,空缓存的不命中叫强制性不命中或冷不命中 解析:存储器层次结构的每一层都缓存来自较低一层的数据.缓存存储器是分块的,数据总是以块为基本单位在每一层之间传递,

2017-2018-1 20155330 《信息安全系统设计基础》课堂测试&amp;课下作业

2017-2018-1 20155330 <信息安全系统设计基础>课堂测试&课下作业 stat命令的实现-mysate 学习使用stat(1),并用C语言实现 提交学习stat(1)的截图 man -k ,grep -r的使用 伪代码 产品代码 mystate.c,提交码云链接 测试代码,mystat 与stat(1)对比,提交截图 STAT(1)学习 使用man 1 stat命令查看 使用man -k stat | grep 2查找相关函数 man 2 stat查看stat函数 产品

20155332 补交ch12课下作业

20155332 补交ch12课下作业 课下测试提交晚了,我课后补做了一遍,答对13题,答错3题. 试题内容如下所示: 课本内容 1.并发(Concurrency) 访问慢I/O设备:就像当应用程序等待I/O中的数据时内核会切换运行其他进程一样,我们的应用也可以用类似的方式,将I/O请求与其他工作重叠从而挖掘并发的潜能. 推迟工作而减少延迟:我们可以推迟一些耗时工作稍后执行,例如内存分配器不在free时整理碎片,而是将这些琐屑的工作推迟到一个稍后执行的独立"逻辑流"(logical f

2018.3.8课下作业

2018.3.8课下作业 相关知识点的总结 编写代码 mkdir用于新建文件夹 vi用于编写代码 esc:wq结束编写 上传码云 git add+文件名 git commit -m "说明" git push -f origin master pakeage注意 javac src/Hello.java -d bin编写至bin文件夹 java -cp bin is5227.Hello在bin文件夹中编译 课上内容的补做 作业:p14 结果截图 代码的功能:规定数的求和 作业:带包的代

20165331 课下作业

20165331 课下作业 代码运行效果截图 P14从1加到20165331 P16(1)Person.java (2)2个.class文件,分别为Person.class和Xiti.class (3)只有Xiti.class可以运行 原文地址:https://www.cnblogs.com/violence/p/8546770.html

课下作业(第一周)

课下作业(第一周) 一.相关知识点总结 (一).教材代码完成情况测试P14(相关知识点:运行第一章所有代码并截图) (二).带包的代码编译运行测试 在Ubuntu或Windows 命令行中,建如下目录结构(参考附图) 2016XXXX(学号) src Hello.java bin Hello.java的内容见附件 package isxxxx; (xxxx替换为你的四位学号) 编译运行Hello.java ,提交运行结果截图,要全屏 课上要git add ; git commit ;课下把代码g