20172312 《程序设计与数据结构》第三周学习总结

20172312 2017-2018-2 《程序设计与数据结构》第3周学习总结

教材学习内容总结

这周应该说,课本的主要内容在于各种类与对象的使用,例如math,random这两类,当然对于上周的scanner(我也不造这东西算不算类,毕竟他用了import来提取包了对吧),在这周的程序设计里也是非常重要的,可以说scanner是很重要的了吧。

教材学习中的问题和解决过程

  • 问题1:在刚刚开始设计程序的时候,没有背过math算法里的那些pow啊,sqrt啊这些繁琐的计算方法,设计程序那就是用一个查一个。
  • 问题1解决方案:整了个word文档,干脆都放到一个文档里,省得到处翻页,我相信我用惯了就背过了不是,我就没刻意去背qwq。

     

代码调试中的问题和解决过程

  • 问题1:在完成pp3.5的时候,emmm,那个x1方-x2方是会出现负值的,直接导致math error。
  • 问题1解决方案:果断一个绝对值解决,话说课本上那个公式有问题阿喂。
  • 问题2:惯性的大小写。
  • 问题2解决方案:没救了,弃疗。

代码托管

 

 

上周考试错题总结

  • 1.转义序列插入一个选项卡,但将光标留在同一行上。 \n转义序列产生了一个新行要生产这样的“4饭”是在下一行输出。 转义序列\ R使车箱返回(即光标回到左边)但由于它不开始新的一行,“2night”输出过“4上”在第二行看起来像“2nighter”。 (机翻啥玩意,说白了就是\t没换行呗)
  • 2.5和10都是int值,所以5/10是整数除法。 结果是0。 即使Z是一个浮点数和可存储的真正答案,0.5,它只会因为0的整数除法。 为了得到0.5,我们就先投5或10作为浮动。
  • 3.mod,或模,返回由除法产生的余数。 余数是始终是数字。 虽然常用的整型值,%操作符可以用在各种数字数据。
  • 4.因为10不是一个int,分工产生的双精度值,不能存储在int Z. 这个工作,分工的结果必须转换为int在保存于Z,或10值必须首先被转换为分之前将int。
  • 5.布尔变量只能存储两个值中的一个,但这些值是保留字true和false。 在C,C++,C #布尔值为int变量只有0或1的存储实现,但在java语言的作者选择使用布尔常量true和false这是语义上更容易理解(更安全)。
  • 6.没有投一个字符串的一个原始类型的机制,但也有方法可以发挥类似的作用,在一个给定的位置,返回一个字符(定时)或返回int,float或double值相当于存储在字符串的个数。

其他、感悟

没有,除了idea很好用之外。

 

posted @ 2018-03-25 22:24  Silver银色  阅读(220)  评论(3编辑  收藏  举报