实验3,因为这篇博客我差不多将每一步的操作步骤以及大家会遇到的最困难的几个问题写下去了
预备作业1,也许是当时我写得比较详细,而大家第一次写博客,缺少参考才顺便翻翻我的博客
按两学期一万行算,应该是够了一个学期的量了。但是还是与很多同学相差很大,下学期一定要进步。
积极主动敲代码做到没?教材实践上有什么经验教训?
前期觉得课本例子只需理解,学会应用就行,这就让我有些之前的课本例子没敲,使我在代码行数上与其他同学拉开了差距,也不知是好是坏,毕竟已经理解了感觉还是不想再敲一遍吧。经验教训就是尽快把实践搞完会很轻松,如果硬是放最后写,会连续几天都在想这个事,而莫名其妙就感觉负担很重。
实践1
生成[-10,10)之间的随机数PseudoNumber,并输出PseudoNumber;
输出PseudoNumber的二进制、十六进制形式;
实践2
编写一个Book类,其实例数据分别表示书名、作者、出版社以及版权日期。
定义一个Book构造方法,接收并初始化实例数据;为所有实例数据定义获取和设置他们的方法
定义一个toString方法,返回几行描述该图书的字符串。
创建一个Bookshelf驱动类,其main方法实例化并输出一些Book对象。
实践3
编译并运行PP7.4
实践4
使用for循环计算n的阶乘,并截图上传。
使用while循环计算n的阶乘,并截图上传。
实践5
命令行参数测试
从命令行传入 学号、课程的成绩,计算平均成绩,并输出
输入 java computeAverage 20172301 98 99 100
输出:2017 2301‘ average score is :99
使用边长参数列表实现。
实践6
已知抽象类Animal,定义Cow类和Sheep类,继承Animal类,并测试
实践7
使用选择和插入排序法,写出第3次排序的结果:3 1 9 3 6 2 10
实践8
1.从键盘可以输入任意个整数(int);
2.写入文件;
3.从文件读取所有的整数;
4.使用插入排序对读取的整数进行排序,并将排序的结果写入原文件。
5.使用try-catch语句处理IO异常,例如文件创建异常
实践9
使用递归实现;
输入一个数n;
使用递归计算F(n)的值;
写入文件中。
实践10
完成P397页例题中的节点删除和插入操作,并测试
完成插入、删除功能
加分项:用Magazine类实现Comparable接口,并对链表中的杂志按照字母顺序排序,并输出。
实践11
下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECDB,导入world.sql
编写程序,查询世界上超过“你学号前边七位并把最后一位加到最高位,最高位为0时置1”(比如学号20165201,超过3016520;学号20165208,超过1016520)的所有城市列表,运行并截图上传(Java代码截图、运行结果)。SQL语句:SELECT * FROM city WHERE city.Population>5000000
编写程序,查询哪个国家的平均寿命最长,哪个国家的平均寿命最短,并截图上传(Java代码截图、运行结果)
SQL语句:SELECT * FROM country WHERE country.LifeExpectancy=(SELECT MAX(country.LifeExpectancy)FROM country) SQL语句:SELECT * FROM country WHERE country.LifeExpectancy=(SELECT MIN(country.LifeExpectancy)FROM country)
编写程序,查询世界上的所有中东国家的总人口
SQL语句:SELECT SUM(Population) FROM country WHERE country.Region="Middle East"
实践12
在Android平台上开发移动程序,模拟栈的操作:Push、Pop。
实践13
开发一个Android应用程序,要求:输入一个中缀表达式,输出后缀表达式。
实践14
开发一个android应用程序,完成以下功能:
随机生成一个中缀表达式,并使用控件显示。
将该表达式转换为后缀表达式,并使用控件显示。
计算后缀表达式的值,并使用控件显示。
(选做)显示每一步操作数栈和操作符栈的变化过程。
实践15
伙伴1编写服务器端程序,接收客户端发送的数据(形式如下:12 15 8 100 25 34 19),将其排序后,发回给客户端。
伙伴2编写客户端程序,将一串字符串(形式如下:12 15 8 100 25 34 19)发送给服务器端,接收排序后的程序,并显示。
课堂实践上对老师有什么教学建议?
没有,保持这样就好
每周的学习效率有提高吗?你是怎么衡量的?
学习效率就在于一次次练习之后,不会被很多基础的东西卡住,所谓的熟能生巧就是这个道理。
你觉得这门课老师应该开始做什么新的事情?
在讲完基础知识后可以开始做些复杂的项目
20172318 2017-2018-2《程序设计与数据结构》课程总结
原文:https://www.cnblogs.com/m1sty/p/9221571.html