JAVA语言 第五周】的更多相关文章

我准备在下一周对Java语法进行总结,现在写代码模板还要参考,语法掌握的不熟悉. 这一周除了对代码进行完善外,观看了一些java入门学习视频.…
2 井字棋(5分) 题目内容: 嗯,就是视频里说的那个井字棋.视频里说了它的基本思路,现在,需要你把它全部实现出来啦. 你的程序先要读入一个整数n,范围是[3,100],这表示井字棋棋盘的边长.比如n=3就表示是一个3x3的棋盘.然后,要读入n行,每行n个数字,每个数字是1或0,依次表示[0,0]到[n-1,n-1]位置上的棋子.1表示X,0表示O(大写字母O). 你的程序要判断其中是否存在某一方获胜,获胜的条件是存在整行或整列或整条对角线或整条反对角线上是相同的棋子.如果存在,则输出代表获胜一…
java学习第五周心得体会        本周,是Java学习第五周,随着时间推移,随着课本内容的推进,我们接触到的程序也开始变得越来越复杂,不再是二三章那些用来练手的小程序了,这一点,在我们的例题运行注解上就可以感受到,程序的长度,涉及到的知识越来越多.        本周学习主要关注超类与子类的关系——继承,继承是面向对象最显著的一个特性,从已有的类(超类)中派生出新的类(子类),新的类能继承已有类的数据属性和行为,并能扩展新的能力. Java继承是使用已存在的类的定义作为基础建立新类的技术…
时光如逝,岁月如梭,不知不觉已经开学五个星期了.在代老师的带领下,我们一步一步走近Java,也渐渐的适应了翻转课堂的个性化教学,此时此刻相信同学们对Java也有了更加深入的了解.下面我对第五周的助教工作做一简单总结. 上周我们学习的新内容主要是第五章,并对第四章内容做了巩固.从学生上交的实验报告完成情况以及学习Java心得博客中的反馈可以看出,学生对构造器.重载.超类.多态.抽象类这几个概念理解的不到位,仍有困惑,在具体应用中存在的问题较多,需要花功夫多加练习,好好消化.  一. 实验报告存在的…
第六周编程题 依照学术诚信条款,我保证此作业是本人独立完成的. 1 单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's"算一个单词,长度为4.注意,行中可能出现连续的空格. 输入格式: 输入在一行中给出一行文本,以'.'结束,结尾的句号不能计算在最后一个单词的长度内. 输出格式: 在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后…
一:问题反馈 “上周我们学习的新内容主要是第五章,并对第四章内容做了巩固.从学生上交的实验报告完成情况以及学习Java心得博客中的反馈可以看出,学生对构造器.重载.超类.多态.抽象类这几个概念理解的不到位,仍有困惑,在具体应用中存在的问题较多,需要花功夫多加练习,好好消化.”—— 1.第四.五.六章内容是Java面向对象编程的核心内容,涉及概念.语法较为抽象,通过概念解析或简单的代码示例可以让同学掌握语法要求,但真正要在程序设计中融会贯通地应用这些知识,需要足够量的编程练习方可深入体会.为此,每…
1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 2. 书面作业 代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. 1.2 另外一个包中的OutOfParentPackage.java,能否编译通过?提示什么错误?分析原因. 不能编译通过,提示The type Parent is not visible.因为OutOfParentPackage与Parent类并不是在同…
Applet: Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同. 含有Applet的网页的HTML文件代码中部带有<applet> 和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet. Java Applet 可以大大提高Web页面的交互能力和动态执行能力.包含Applet的网页被称为Java-po…
第三周,跟随菜鸟教程学习了一些简单的JAVA语法,包括数据类型.变量.修饰符.运算符.循环.数组.继承. 这些在结构中与c++相似,但语法有些不同.在这些方面,我做了一些总结. 开学测试那张卷子,被我改的面目全非了············伤心.不过在请教了学长以后,思路清晰多了! 加油,下一周还要投入更多的精力.写作业也要更认真!…
1 多项式加法(5分) 题目内容: 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出. 程序要处理的幂最大为100. 输入格式: 总共要输入两个多项式,每个多项式的输入格式如下: 每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数.第一行一定是最高幂,最后一行一定是0次幂. 注意第一行和最后一行之间不一定按照幂次降低顺序排列:如果某个幂次的系数为0,就不出现在输入数据中了…
1. 本周学习总结 2. 书面作业 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. 1.2 另外一个包中的OutOfParentPackage.java,能否编译通过?提示什么错误?分析原因. 1.3 回答:如果为了访问到protected修饰的属性或方法应该怎么办? 答:(1)Child.java文件不能编译通过,System.out.println(i)会出错,因为父类Parent的…
1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. 2. 书面作业 **代码阅读:Child压缩包内源代码 Child.java源代码 ```package com.parent; public class Child extends Parent{ public static void main(String[] args){ Parent p = new Parent(); Child c = new Child(); c.…
https://gitee.com/ShengHuoZaiDaXue/20175301.git 本周我学习了第六章的内容接口 重要内容有 理解接口 接口参数 面向接口编程 abstract类与接口的比较等 并且我通过代码编译理解了这些内容 问题 类与接口的关系一开始不清楚 后来学习了接口回调的内容 通过图像形象地了解了这个内容和街头回调的过程 问题2 接口常量的设置出现问题 后来研究发现,public一定要,且int x=xxx之前的都可以省略,但是一个常量一定要有初值,否则会出现编译错误 问题…
啊因为来学校了,没有网,昨天的总结今天来写吧. num1=In.next();    student1[number].stuNum=num1; 这个添加的代码,显示添加成功了,但是根本查询不出来,烦死了! 类似的事情很多. change   query  delete 没有一个函数 是完整无误的. 我现在比较害怕开学的考试. 这周在学校事情太多了,小学期压力很大啊.…
时间太快了,过几天就要去学校了.在家里学习不下去,一点不心静.学习也不如刚放假的时候了. 活在被开学支配的恐惧下,每天看一会儿视频(书是真的难看下去). 效果不明显,这个暑假已经被拉开差距 了.提前几天去学校,好好安静的学习几天.试卷还行,不过距离目标还差多了. 这一周,整理了一些知识点. 下一周,试卷一定完整写出来,毕竟开学就要测试了.…
查找里程 题目内容: 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程. 注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转. 注意:你并不需要去录入上图的数据,数据是在程序输入中给的. 输入格式: 首先,你会读到若干个城市的名字.每个名字都只是一个英文单词,中间不含空格或其他符号.当读到名字为"###"(三个#号)时,表示城市名字输入结束,###并不是一个城市的名字.如果记读到的城市名字的数量为n.…
java流程控制 顺序结构 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执的处理步骤组成的,它是任何-一个算法都离不开的一种基本算法结构. 选择结构 if结构 if(布尔表达式) { //如果为ture执行的语句 } else { //如果布尔表达式的值为false } if有四种结构,if单选择结构,if双选择结构,if多选择结构,嵌套的if结构 switch多选择结构 switch(expression) { case value: //语句 } 可以使用字符串Str…
这周学习了异常与多线程,线程使用 Exception异常的分类: 1.编译时异常:继承自Exception的异常或者其子类,编译阶段就会报错 2.运行时异常:继承自RuntimeException的异常或者其子类,编译阶段不报错,但是运行阶段报错 异常的处理方式: 1.抛出异常:在出现编译时异常的地方层层把异常抛出去给调用者,调用者最终抛出给JVM虚拟机,JVM虚拟机输出异常信息,直接干掉程序,这种方式与默认方式是一样的.虽然可以解决代码编译时的错误,但是一旦运行时真的出现异常,程序还是会立即死…
Cola公司的雇员分为以下若干类:(知识点:多态) [必做题]• 4.1 ColaEmployee :这是所有员工总的父类,属性:员工的姓名,员工的生日月份.方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100 元.• 4.2 SalariedEmployee : ColaEmployee 的子类,拿固定工资的员工.属性:月薪课后作业• 4.3 HourlyEmployee :ColaEmployee 的子类,按小时拿工资的员工,每月…
2019面向对象程序设计(Java)第8周学习指导及要求 (2019.10.18-2019.10.21)  学习目标 掌握接口定义方法: 掌握实现接口类的定义要求: 掌握实现了接口类的使用要求: 理解程序回调设计模式: 掌握Comparator接口用法: 掌握对象浅层拷贝与深层拷贝方法: 掌握Lambda表达式语法: 了解内部类的用途及语法要求. 学习资源 1.教材第6章 2.第6章教学课件 3. corejava.zip 4. Eclipse简明教程.pdf 5. 实验七任务书 6.MOOC…
面向对象程序设计(Java)第6-7周学习指导及要求 (2019.9.29-2019.10.8)   学习目标 深入理解程序设计中算法与程序的关系: 深入理解java程序设计中类与对象的关系: 理解OO程序设计的第2个特征:继承.多态: 学会采用继承定义类设计程序(重点.难点): 能够分析与设计至少包含3个自定义类的程序: 掌握利用父类定义子类的语法规则及对象使用要求. 学习资源 1.教材第5章 2.第5章教学课件 3. corejava.zip 4. Eclipse简明教程.pdf 5. 实验…
2018面向对象程序设计(Java)第9周学习指导及要求(2018.10.25-2018.10.28)   学习目标 1.掌握java异常处理技术: 2.了解断言的用法: 3.了解日志的用途: 4.掌握程序基础调试技巧. 学习资源 1.教材第7章 2.第7章教学课件 3. corejava.zip 4. 实验九任务书 6.MOOC & 视频:浙江大学 翁恺老师:面向对象程序设计——java语言  第八周 学习任务 增补<面向对象程序设计课程学习进度条>第九周数据: 完成实验九: 将本周…
2018面向对象程序设计(Java)第8周学习指导及要求 (2018.10.18-2018.10.21)   学习目标 掌握接口定义方法: 掌握实现接口类的定义要求: 掌握实现了接口类的使用要求: 理解程序回调设计模式: 掌握Comparator接口用法: 掌握对象浅层拷贝与深层拷贝方法: 掌握Lambda表达式语法: 了解内部类的用途及语法要求. 学习资源 1.教材第6章 2.第6章教学课件 3. corejava.zip 4. Eclipse简明教程.pdf 5. 实验八任务书 6.MOOC…
2019面向对象程序设计(Java)第10周学习指导及要求 (2019.11.1-2019.11.4)   学习目标 1.掌握java异常处理技术: 2.了解断言的用法: 3.了解日志的用途: 4.掌握程序基础调试技巧. 学习资源 1.教材第7章 2.第7章教学课件 3. corejava.zip 4. 实验八任务书 6.MOOC & 视频:浙江大学 翁恺老师:面向对象程序设计——java语言  第八周 学习任务 学习第7章内容: 完成实验八: 修改置顶博文<面向对象程序设计课程学习进度条&…
2019面向对象程序设计(Java)第7周学习指导及要求 (2019.10.11-2019.10.14) 学习目标 掌握四种访问权限修饰符的使用特点: 掌握Object类的用途及常用API: 掌握ArrayList类的定义方法及用途: 掌握枚举类定义方法及用途: 结合本章实验内容,理解继承与多态性两个面向对象程序设计特征,并体会其优点. 学习资源 1.教材第5章 2.第5章教学课件 3. corejava.zip 4. Eclipse简明教程.pdf 5. 实验六 6. MOOC & 视频:浙江…
20145213<Java程序设计>第五周学习总结 教材学习内容总结 "素衣莫起风尘叹,犹及清明可到家."每每念此,不得不心疼自己.古人清明长假都进城耍了,还担心自己清明之前能不能回来.而我还在宿舍里叹Java,毕竟懒癌后期,不拖到周末不舒服斯基.既然写博客是周末的主旋律,那我也就跟这节奏哼上几句吧! 本周学习任务是自习学习笔记的第八,九章.个人感觉第九章的内容比第八章的异常处理难好多好多啊(伏笔),有些人可能听出了我的弦外之音了.对,我又没在写博客之前完成学习任务,即掌握…
20145218 <Java程序设计>第五周学习总结 教材学习内容总结 异常 程序中总有些意想不到的状况所引发的错误,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失, 所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正常的执行. 使用try.catch java中所有的错误都会被打包为对象,并提供了特有的语句进行处理.使用了try.catch语法,JVM会尝试执行try区块中的程序代码,如果发生错误,执行流程会跳离错误发生点,然后对比…
20155304 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 try catch JVM会先尝试执行try区块中的内容,若发生错误且与catch后面的类型相符,则执行catch区块中的代码. 若想在捕捉(catch)错误之后恢复程序正常执行流程,可以将try.catch区块放入while循环中. 由于JVM是尝试执行try区块,所以一旦发生错误被捕捉,那么这一次的try区块就相当于没有执行. 异常继承架构 编译程序认为调用 ~System.in.rea…
20155313 2016-2017-2 <Java程序设计>第五周学习总结 教材内容学习 第八章 异常处理 程序中总有些意想不到的状况所引发的错误,Java中的错误也以对象方式呈现为java.lang.Throwable 的各式子类实例.只要你能捕捉包装的对象,就可以针对该错误做一些处理,例如:试回复正常流程.进行日志记录.以某种形式提醒用户. 下面的例子是求输入数的平均数: package cc.openhome; import java.util.Scanner; public clas…
20165205 2017-2018-2 <Java程序设计>第五周学习总结 教材学习内容总结 学会内部类,匿名类,异常类的写法 牚握try...catch...finally处理异常的方法 会用throw,throws 理解流与IO 理解文件流中的多种方法 理解文件字节/字符输入.输出流 理解缓冲流,随机流.数组流.数据流.对象流中的多种文件操作方法 理解InputStream/OutPutStream的继承架构 理解Reader/Writer继承架构 理解Scanner是如何解析文件的(通…