人工智能时代Java项目实战 课件 刘丹 项目1-5实现Java基础编程 -设计异常处理程序_第1页
人工智能时代Java项目实战 课件 刘丹 项目1-5实现Java基础编程 -设计异常处理程序_第2页
人工智能时代Java项目实战 课件 刘丹 项目1-5实现Java基础编程 -设计异常处理程序_第3页
人工智能时代Java项目实战 课件 刘丹 项目1-5实现Java基础编程 -设计异常处理程序_第4页
人工智能时代Java项目实战 课件 刘丹 项目1-5实现Java基础编程 -设计异常处理程序_第5页
已阅读5页,还剩502页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人工智能时代Java项目实战项目一实现Java基础编程·创建Java开发环境·使用Java编写工具·使用构造方法传参计算圆面积·使用BufferedReader类进行键盘输入·使用输入与输出对话框计算三角形面积·使用Scanner类计算三角形面积

任务描述任务一创建Java开发环境上海御恒信息科技公司接到客户的一份订单,要求用Java语言修改之前用C++编写的程序。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉Java的开发环境,并将之前用C++编写的程序改为Java程序,小张按照经理的要求开始做以下的任务分析。任务一创建Java开发环境首先要了解客户的C++程序是如何编写的,其次要熟悉Java语言的特点、熟悉常用的文本编辑器和Java运行环境的安装,最后用Java语言重新编写客户的C++程序。

任务分析任务一创建Java开发环境第一步:打开客户的C++程序,观察C++代码的特点。

任务实施任务一创建Java开发环境第二步:熟悉Java语言的特点。

任务实施任务一创建Java开发环境第三步:安装SublimeText(文本编辑器)。注意事项:文件-->另存为-->(选择扩展名.java)。

View-->Syntax-->Java(设置Java的显示格式)。Preferences-->Font-->CTRL+=放大字体,CTRL+-缩小字体

任务实施任务一创建Java开发环境第四步:熟悉JavaSDK21开发环境的安装。

任务实施修改安装路径为d:\jdk21

任务一创建Java开发环境第四步:熟悉JavaSDK21开发环境的安装。

任务实施运行JavaSDK21安装程序任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施运行Eclipse安装文件并选择EclipseIDEforJavaDevelopers任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施修改安装路径为d:\Eclipse2023_12后单击Install、Accept、Launch任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施修改工作空间路径为d:\MyJava后击Launch任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施单击右上角Hide按钮任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施单击File、New、JavaProject后输入工程名:SampleProject任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施右击左侧窗口中的src、New、Package后输入包名:mypackage任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施右击左侧窗口中的包名:mypackage选择New、File后输入文件名:CircleArea.java任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施单击菜单Window后选择Preferences、General、Appearance、ColorsandFonts、TextFont并设置微软雅黑、粗体、20后,单击ApplyandClose任务一创建Java开发环境第五步:熟悉Eclipse运行环境的安装。

任务实施在编辑界面输入计算圆面积的代码任务一创建Java开发环境第六步:单击:运行(按钮)显示结果为:

任务实施圆的面积为:78.53981633974483任务一创建Java开发环境1、C++程序有头文件,主函数;主函数中包括输入、处理及输出部分。2、Java程序编写时要有导入包部分,然后在类中书写输入、处理及输出部分。3、文本编辑器建议用SublimeText或Notepad++。4、JavaSDK21在安装时要修改安装路径为d:\jdk21。5、EclipseIDEforJavaDevelopers在安装时要修改工作空间路径为d:\MyJava后击Launch。6、Eclipse的基本使用包括三步:新建项目、在项目中新建包、在包中新建类。7、Java基本编程的三步是:自定义包(package)、导入系统包(import)、自定义类(class)。

任务小结任务一创建Java开发环境1、使用命令提示符和记事本调试Java程序(前提是已安装好jdk21)(1)在D盘创建文件夹peterjava,在此文件夹中用记事本创建批处理文件autoset.bat,

文件内容如下:

path=d:\jdk21;d:\jdk21\bin;%path%;

setclasspath=.;d:\jdk21\lib\dt.jar;d:\jdk21\lib\tools.jar;%classpath%;(2)在命令控制台执行autoset.bat文件,命令如下:

d:

cd\peterjava

autoset.bat(3)用记事本创建Sample.java文件,命令如下:

notepadSample.java

任务拓展任务一创建Java开发环境(4)以下为Sample.java文件的内容:

importjava.io.*;

importjava.lang.*;

publicclassSample{

publicstaticvoidmain(String[]args){

System.out.println(“Hello,world!!!”);

}

}(5)用javac编译Sample.java源文件,用java执行生成的Sample.class文件,命令如下:

javacSample.java

javaSample(6)在屏幕上显示结果为“Hello,world!!!”。

任务拓展任务一创建Java开发环境2、使用JCreatorpro调试Java程序(前提是已安装好jdk21)(1)在网上下载JCreatorpro的安装程序setup.exe,并双击setup.exe执行安装程序,

直到完成安装。(2)注意在安装时的FileAssociations中设置JCreatorWorkspaceFile的扩展名是.jcw。(3)注意在安装时的JDKHomeDirectory中设置已安装的JDK的主目录为:d:\jdk21。(4)安装好后进入JCreator,选择:Configure(菜单),再单击:Options(选项),在

JDKProfiles中能看到绑定的JDK的安装目录为:d:\jdk21。(5)单击:File(菜单),选择:New(选项),选择:File(选项),选择:

JavaFile(选项),单击:Next(按钮),输入文件名:Area.java,目录定位在:

D:\myjava中,单击:Finish(按钮)。

任务拓展任务一创建Java开发环境(6)输入如下Java代码:

importjava.lang.*;

importjava.io.*;

publicclassArea{

publicstaticvoidmain(String[]args){

doubler,s;

r=2.5;

finaldoublePI=3.14

s=PI*r*r;

System.out.println(“s=”+s);

}

}

任务拓展任务一创建Java开发环境(7)单击:工具栏中的保存(按钮),单击:工具栏中的执行(按钮)(或按F5快捷键)(8)在下方输出窗口显示运行结果为:s=19.625

任务拓展任务一创建Java开发环境1、Java程序与C++程序有哪些区别?2、编写Java程序可以用哪些编辑器?3、Eclipse的基本使用包括哪三个步骤?4、Java基本编程的三个步骤是什么?

任务思考任务二使用Java编写工具上海御恒信息科技公司接到客户的一份订单,要求用IntelliJIDEA来开发Java项目。公司刚招聘了一名程序员小张,他以前是用Eclipse编写Java程序的,软件开发部经理要求他尽快熟悉IntelliJIDEA的特性和使用方法,并将以前的Java项目用安装好的IntelliJIDEA进行调试,小张按照经理的要求开始做以下的任务分析。

任务描述任务二使用Java编写工具首先在官网上下载IntelliJIDEACommunityEdition的安装包并安装,其次创建桌面快捷方式、更新上下文菜单并创建关联和更新PATH变量,再次新建工程并进行软件设置,最后在编辑窗口中输入代码并进行调试。

任务分析第一步:首先在jetbrains的官网/idea/download/?section=windows上下载IntelliJIDEACommunityEdition安装包,并选择Download可执行文件.exe。任务二使用Java编写工具

任务实施任务二使用Java编写工具第二步:双击:ideaIU-2023.3.1.exe,安装IntelliJIDEA。

任务实施安装IntelliJIDEA任务二使用Java编写工具第二步:双击:ideaIU-2023.3.1.exe,安装IntelliJIDEA。

任务实施改变安装目录为D:\IDEA2023_3_1任务二使用Java编写工具第三步:创建桌面快捷方式、更新上下文菜单并创建关联和更新PATH变量。

任务实施任务二使用Java编写工具第四步:单击:“否,我会在之后重新启动(N)”,再单击:完成(按钮)。

任务实施任务二使用Java编写工具第五步:双击:桌面上的IntelliJIDEA2023.3.1(快捷图标),选择:“IconfirmthatIhavereadandacceptthetermsofthisUser

Agreement”单击:Continue(按钮)。

任务实施任务二使用Java编写工具第六步:选中:Starttrial(单选钮),单击:StartTrial(按钮)。

任务实施任务二使用Java编写工具第七步:单击:continue(按钮),显示出:WelcometoIntelliJIDEA(主界面),单击:NewProject(按钮)。

任务实施任务二使用Java编写工具第八步:Name中输入:circlearea,Location中输入:D:\myjava,Language中选择:Java,JDK中选择前面已安装的D:\jdk21,单击:Create(按钮)。

任务实施任务二使用Java编写工具第九步:右击:左侧Project下的circlearea中的src(文件夹),选择:New(选项),选择:File(选项),输入文件名:Area.java,在右侧编辑器中输入:Java源代码。

任务实施任务二使用Java编写工具第十步:单击:运行按钮或按快捷键(SHIFT+F10),

在屏幕下方显示运行结果:Area=38.465。

任务实施任务二使用Java编写工具1、在jetbrains的官网

/idea/download/?section=windows上

下载IntelliJIDEACommunityEdition安装包,并下载。2、双击:ideaIU-2023.3.1.exe,安装IntelliJIDEA。3、安装IntelliJIDEA,改变安装目录为D:\IDEA2023_3_1。4、创建桌面快捷方式、更新上下文菜单并创建关联和更新PATH变量。5、启动IntelliJIDEA2023.3.1后,先新建工程,再进行设置,最后输入源

代码后运行。

任务小结任务二使用Java编写工具1、IDEA,全称IntelliJIDEA,是用于Java编程语言的集成开发环境(IDE)。这款软

件由JetBrains公司开发,公司总部位于捷克共和国的首都布拉格,开发团队主要由

严谨的东欧程序员组成。2、IDEA被公认为业界最好的Java开发工具之一,其在多个方面的功能表现尤为出色。

例如,它拥有智能代码助手和代码自动提示功能,能够帮助开发者更高效地编写代

码。同时,IDEA还支持重构、JavaEE,并集成了各类版本控制工具(如git、svn

等)、JUnit、CVS整合以及代码分析等功能。此外,其创新的GUI设计也受到了广

泛的好评。3、在IDEA的旗舰版中,还支持HTML、CSS、PHP、MySQL、Python等多种编程语

言和数据库。不过,在免费版中,支持的语言相对较少,主要包括Java、Kotlin等。

任务拓展任务二使用Java编写工具4、除了上述强大的功能外,IDEA还提供了动态语法检测和代码检查功能。前者可以

实时检测代码中不符合Java规范或自定义规范的部分,并在页面中高亮显示;后者

则可以对代码进行自动分析,找出存在风险的代码,同样以高亮方式展示。5、在代码编辑方面,IDEA具备智能编辑功能,可以在开发者输入代码的过程中,自

动补充方法或类,进一步提高编码效率。6、IntelliJIDEA是一款功能全面且强大的IDE,无论是对于Java初学者还是经验丰富

的开发者,都是值得考虑的选择。

任务拓展任务二使用Java编写工具1、IntelliJIDEA都有哪些常用的版本?2、IntelliJIDEA中的快捷键你使用较高频率的是哪几个?3、请在网上搜索还用哪些常用的Java开发工具,并下载尝试安装。

任务思考

任务描述任务三使用构造方法传参计算圆面积上海御恒信息科技公司接到客户的一份订单,要求用构造方法传参计算圆面积。公司刚招聘了一名程序员小张,他以前是用C++编写程序的,软件开发部经理要求他尽快熟悉Java语言的特性,并用构造方法传参来调试程序,小张按照经理的要求开始做任务分析,用构造方法传参输入圆的半径,用实例方法计算并输出圆的面积。用构造方法传参计算圆面积,首先,我们要新建自定义包来存放自定义类、导入系统包为自定义类服务、新建自定义类封装实例变量、构造方法、实例方法与主方法,其次在自定义类中要声明私有实例变量radius、area及常量PI,再次在构造方法中通过传参为radius赋值、用实例方法实现算法、用实例方法输出,最后在主方法中调用以上方法分别实现圆的半径的输入、圆面积的计算及输出。

任务分析任务三使用构造方法传参计算圆面积第一步:新建自定义包。

任务实施任务三使用构造方法传参计算圆面积第二步:导入包。

任务实施任务三使用构造方法传参计算圆面积第三步:书写类并声明常量和实例变量。

任务实施任务三使用构造方法传参计算圆面积

任务实施任务三使用构造方法传参计算圆面积第四步:在构造方法中通过传参为radius赋值。

任务实施任务三使用构造方法传参计算圆面积第五步:用实例方法实现算法。

任务实施任务三使用构造方法传参计算圆面积第六步:用实例方法输出。

任务实施任务三使用构造方法传参计算圆面积第七步:主方法调用以上方法实现输入,计算及输出,最后类结束。

任务实施任务三使用构造方法传参计算圆面积第八步:输出结果如下所示:1、编写Java代码时要先设计程序的基本架构,分别是输入、处理、输出。2、要能发现并分析程序中可能出现的错误。3、针对客户的需求要设计构造方法传参赋值替代直接赋值。4、设计程序时要养成书写注释来理清编程思路并便于团队合作。5、学会用不同的算法,来解决同一个问题(求圆面积)。6、用主方法调用构造方法实现输入、调用实例方法实现计算及输出。

任务小结任务三使用构造方法传参计算圆面积使用实例方法传参计算圆面积:

1、新建包与导入包与任务实施一致。

2、修改以上的类名为CircleAreaBak,避免出现二义性错误。

3、修改构造方法传参输入为实例方法传参输入。

任务拓展任务三使用构造方法传参计算圆面积

4、修改主方法main中的代码,用对象调用实例方法实现输入、计算及输出,最后类结束。

5、其他代码与任务实施一致,不用修改,运行结果也与任务实施一致。

任务拓展任务三使用构造方法传参计算圆面积1、Java中缩进的作用是什么?不缩进程序也能正常运行吗?2、Java中注释都有哪些,他们分别有哪些作用?3、程序设计中都有哪三类常见错误?

任务思考任务三使用构造方法传参计算圆面积任务四使用BufferedReader类进行键盘输入上海御恒信息科技公司接到客户的一份订单,要求用BufferedReader类进行键盘输入。公司刚招聘了一名程序员小张,他之前习惯用构造方法传参来进行数据的输入,软件开发部经理要求他尽快熟悉BufferedReader的特性,并用此类的方法设计键盘输入,小张按照经理的要求开始做任务分析,用BufferedReader类进行键盘输入。任务描述用BufferedReader类进行键盘输入,首先,我们要新建自定义包来存放自定义类、导入系统包为自定义类服务、新建自定义类封装实例变量、实例方法与主方法,其次在自定义类中要声明私有实例变量a、b、c、s、area及输入流阅读器对象isr和缓冲流阅读器对象br,再次在实例方法中实现键盘输入字符串、转换类型后赋值给实例变量、用实例方法判断三角形的条件是否成立、用实例方法实现三角形面积的计算、用实例方法输出三角形条件成立的结果、用实例方法输出三角形条件不成立的结果、用实例方法调用以上相关方法输出最终的结果,最后在主方法中调用以上的方法分别实现输入,计算及输出(可以用对象数组分别输入与输出3次)。任务四使用BufferedReader类进行键盘输入任务分析第一步:新建自定义包。任务四使用BufferedReader类进行键盘输入任务实施第二步:导入包。任务四使用BufferedReader类进行键盘输入任务实施第三步:书写类并声明实例变量及输入流阅读器对象和缓冲流阅读器对象。任务四使用BufferedReader类进行键盘输入任务实施第四步:用实例方法实现键盘输入字符串,转换类型后赋值给实例变量。任务四使用BufferedReader类进行键盘输入任务实施第五步:用实例方法判断三角形的条件是否成立。任务四使用BufferedReader类进行键盘输入任务实施第六步:用实例方法实现三角形面积的计算。任务四使用BufferedReader类进行键盘输入任务实施第七步:用实例方法输出三角形条件成立的结果。任务四使用BufferedReader类进行键盘输入任务实施第八步:用实例方法输出三角形条件不成立的结果。以上七步完成,调试结果如上图所示:任务四使用BufferedReader类进行键盘输入任务实施第九步:用实例方法调用以上相关方法输出最终的结果。任务四使用BufferedReader类进行键盘输入任务实施第十步:主方法调用以上方法实现输入,计算及输出

(要求用对象数组输入输出3次)。任务四使用BufferedReader类进行键盘输入任务实施第十一步:输出结果。任务四使用BufferedReader类进行键盘输入任务实施1、用BufferedReader类进行键盘输入需要声明输入流阅读器对象InputStreamReader

和缓冲流阅读器对象BufferedReader。2、用实例方法实现键盘输入字符串,转换类型后赋值给实例变量。3、用实例方法判断三角形的条件是否成立。4、用实例方法实现三角形面积的计算。5、用实例方法分别输出三角形条件成立的结果、不成立的结果,并用实例方法调用以上

方法输出最终结果。6、主方法调用以上方法实现输入,计算及输出(可以用对象数组来提高输入输出效率)。任务四使用BufferedReader类进行键盘输入任务小结1、将以上第四步的输入实例方法inputDatat()修改为构造方法TriangleAreaBak()。任务四使用BufferedReader类进行键盘输入任务拓展2、将以上第九步的实例方法dispResult()修改为析构方法finalize()。任务四使用BufferedReader类进行键盘输入任务拓展3、在主方法中修改对象调用输出方法为析构方法的自动调用。任务四使用BufferedReader类进行键盘输入任务拓展4、其他代码与任务实施一致,不用修改,运行结果也与以上任务实施第十一步一致,但运行时要考虑内存的情况,可能输出结果有异常,这时可以将对象名赋值为null和System.gc()这两句代码注释后,用对象名直接调用finalize()方法。任务四使用BufferedReader类进行键盘输入任务拓展1、Java中输入流阅读器对象和缓冲流阅读器对象的作用是什么?2、Java中构造方法和析构方法的作用分别是什么?3、在Java的主方法中使用对象数组有何作用?任务四使用BufferedReader类进行键盘输入任务思考上海御恒信息科技公司接到客户的一份订单,要求用输入与输出对话框来计算三角形面积。公司刚招聘了一名程序员小张,他之前习惯用构造方法与析构方法来进行数据的输入与输出,软件开发部经理要求他尽快熟悉对话框的特性,并用对话框来修改输入与输出,小张按照经理的要求开始做任务分析,用输入与输出对话框计算三角形面积。任务五使用输入与输出对话框计算三角形面积任务描述用输入与输出对话框计算三角形面积,首先,我们要新建自定义包来存放自定义类、导入系统包为自定义类服务、新建自定义类封装实例变量、实例方法与主方法,其次在自定义类中要声明私有实例变量a、b、c、s、area,再次在实例方法中实现输入对话框(JOptionPane.showInputDialog())输入字符串、用实例方法判断三角形的条件是否成立、实现三角形面积的计算、用输出对话框(JOptionPane.showMessageDialog())输出三角形条件成立的结果及不成立的结果、用实例方法调用以上相关方法输出最终的结果,最后在主方法中调用以上的方法分别实现输入,计算及输出(可以用对象数组分别输入与输出3次)。任务五使用输入与输出对话框计算三角形面积任务分析任务五使用输入与输出对话框计算三角形面积任务实施第一步:新建自定义包。任务五使用输入与输出对话框计算三角形面积任务实施第二步:导入包。第三步:书写类并声明实例变量。任务五使用输入与输出对话框计算三角形面积任务实施第四步:用实例方法实现输入对话框输入(将输入的字符串转换类型后赋值给实例变量)。任务五使用输入与输出对话框计算三角形面积任务实施第五步:用实例方法判断三角形输入的三条边是否会产生异常。任务五使用输入与输出对话框计算三角形面积任务实施第六步:用实例方法判断三角形的条件是否成立。任务五使用输入与输出对话框计算三角形面积任务实施第七步:用实例方法实现三角形面积的计算。任务五使用输入与输出对话框计算三角形面积任务实施第八步:用实例方法包含输出对话框输出三角形条件成立的结果。任务五使用输入与输出对话框计算三角形面积任务实施第九步:用实例方法包含输出对话框输出三角形条件不成立的结果。任务五使用输入与输出对话框计算三角形面积任务实施第十步:用实例方法调用以上相关方法输出最终的结果。任务五使用输入与输出对话框计算三角形面积任务实施第十一步:主方法调用以上方法实现输入,计算及输出(要求用对象数组输入输出3次)。任务五使用输入与输出对话框计算三角形面积任务实施第十二步:输出结果。任务五使用输入与输出对话框计算三角形面积任务实施输入小数边长a:输入小数边长b:

输入小数边长c:第十二步:输出结果。任务五使用输入与输出对话框计算三角形面积任务实施输出三角形条件成立的面积第十二步:输出结果。任务五使用输入与输出对话框计算三角形面积任务实施输入整数边长a:输入整数边长b:

输入整数边长c:第十二步:输出结果。任务五使用输入与输出对话框计算三角形面积任务实施输出三角形条件不成立的结果输出三角形条件不成立的结果1、用JOptionPane类中的showInputDialog()方法可以输入数据。2、用Double.parseDouble()方法将输入的字符串转换为Double类型的数值。3、在实例方法后添加throwsException子句来判断是否发生算法异常。4、用JOptionPane类中的showMessageDialog()方法可以输出数据。。5、用JOptionPane.QUESTION_MESSAGE常量表示提问符号。6、用JOptionPane.INFORMATION_MESSAGE常量表示信息符号。7、用JOptionPane.ERROR_MESSAGE常量表示错误符号。8、主方法main()要放入try{...}catch(Exceptionex){...}语句块中。任务五使用输入与输出对话框计算三角形面积任务小结任务五使用输入与输出对话框计算三角形面积任务拓展1、修改导入包部分。2、修改主类名实现显示主界面。任务五使用输入与输出对话框计算三角形面积任务拓展3、新建所有组件对象。任务五使用输入与输出对话框计算三角形面积任务拓展4、在构造方法中设置界面布局并在指定位置添加相应组件,还要添加监听器。任务五使用输入与输出对话框计算三角形面积任务拓展5、在事件方法中调用相应的实例方法。任务五使用输入与输出对话框计算三角形面积任务拓展6、在实例方法中调用辅助类的实例方法实现算法。任务五使用输入与输出对话框计算三角形面积任务拓展7、在实例方法中清空所有文本框。8、在主方法中设置窗体大小并显示。任务五使用输入与输出对话框计算三角形面积任务拓展9、书写辅助类实现三角形面积算法的封装(这是一个内部类)。任务五使用输入与输出对话框计算三角形面积任务拓展9、书写辅助类实现三角形面积算法的封装(这是一个内部类)。任务五使用输入与输出对话框计算三角形面积任务拓展10、输出结果。第一种JFrame输出结果:任务五使用输入与输出对话框计算三角形面积任务拓展10、输出结果。第二种JFrame输出结果:任务五使用输入与输出对话框计算三角形面积任务拓展10、输出结果。第三种JFrame输出结果:1、JOptionPane类中哪个方法能实现对话框输入?2、JOptionPane类中哪个方法能实现对话框输出?3、用JOptionPane中的哪些常量可以分别表示提问、信息及错误符号?4、使用JFrame制作窗口类程序需要用到哪些常见的类和方法?任务五使用输入与输出对话框计算三角形面积任务思考上海御恒信息科技公司接到客户的一份订单,要求用Scanner类实现三角形面积的计算。公司刚招聘了一名程序员小张,他之前习惯用BufferedReader类来进行数据的输入,软件开发部经理要求他尽快熟悉Scanner类的特性,并用该类的方法来修改输入部分,小张按照经理的要求开始做任务分析,用Scanner类实现三角形面积的计算。

任务描述任务六使用Scanner类计算三角形面积用Scanner类计算三角形面积,首先,我们要新建自定义包来存放自定义类、导入系统包,尤其是包含Scanner类的java.util包、新建自定义类封装实例变量、实例方法与主方法,其次在自定义类中要声明私有实例变量a、b、c、s、area和Scanner的对象sc,再次在构造方法中实现键盘输入、用实例方法判断三角形的条件是否成立、用实例方法实现三角形面积的计算、用实例方法输出三角形条件成立的结果及不成立的结果、用析构方法调用以上相关方法输出最终的结果,最后在主方法中调用以上的方法分别实现输入,计算及输出(可以用对象数组各循环结构分别输入与输出3次)。

任务分析任务六使用Scanner类计算三角形面积

任务实施任务六使用Scanner类计算三角形面积第一步:新建自定义包。

任务实施任务六使用Scanner类计算三角形面积第二步:导入系统输入输出包与常用工具包。第三步:书写类并声明实例变量及Scanner类的对象。

任务实施任务六使用Scanner类计算三角形面积第四步:在构造方法中用Scanner的对象调用其相应方法进行键盘输入,并赋给实例变量。

任务实施任务六使用Scanner类计算三角形面积第五步:用实例方法判断三角形的条件是否成立、实现三角形面积的计算、用实例方法输出三角形条件成立和不成立的结果、用析构方法调用以上相关方法输出最终的结果、主方法调用以上方法实现输入,计算及输出以及最终输出结果都与以上任务四中的代码相同。

任务实施任务六使用Scanner类计算三角形面积1、用Scanner类进行键盘输入时需要为其新建对象,并在自动调用构造方法时

将System.in作为实参。2、用Scanner类的nextDouble()方法来输入浮点型小数。3、用Scanner类的nextInt()方法来输入整数。4、用Scanner类的next()方法来输入字符串。

任务小结任务六使用Scanner类计算三角形面积1、修改实例方法inputChar(),使其能返回键盘输入的字符

(用循环实现字符的连接)。

任务拓展任务六使用Scanner类计算三角形面积2、修改构造方法使其能调用inputChar()方法实现键盘输入字符串。3、其他代码以及最终输出结果都与以上任务实施中的代码相同。任务六使用Scanner类计算三角形面积

任务拓展1、Java中Scanner类的next()、nextInt()、nextDouble()的区别是什么?2、Java中System.in.read()方法在使用的过程中要注意些什么?3、在Java的实例方法中如何用循环实现字符的连接?

任务思考任务六使用Scanner类计算三角形面积项目综合实训实现IT职业信息调研上海御恒信息科技公司接到一个订单,需要为某软件开发公司设计实现IT职业信息调研的Java项目。程序员小张根据以上要求进行相关项目的架构设计后,按照项目经理的要求开始做以下的项目分析。

项目描述首先,要从窗口类JFrame继承、定义布局方式、构造三个JPanel分别加入窗口的北中南、在北面的JPanel中加入一个标签和2个复选框、在中部的JPanel中加入一个JTextArea、在南面的JPanel中加入一个标签,其次为两个JCheckBox复选框分别加入侦听器、定义两个成员变量保存.NET复选框和JavaEE复选框的被选中状态,再次撰写方法可根据两个复选框的选择状态将相关信息设置到文本域中显示,最后为两个JCheckBox分别撰写事件处理程序、需要在事件处理程序中先判断选中了那一个复选框,再改变复选框的被选中状态后调用上述方法以显示相关信息。项目综合实训实现IT职业信息调研

项目分析项目综合实训实现IT职业信息调研

项目实施第一步:新建自定义包,封装两个类。第二步:导入常用的系统包。项目综合实训实现IT职业信息调研

项目实施第三步:新建一个主类,实现整个柜架界面。项目综合实训实现IT职业信息调研

项目实施第三步:新建一个主类,实现整个柜架界面。项目综合实训实现IT职业信息调研

项目实施第三步:新建一个主类,实现整个柜架界面。项目综合实训实现IT职业信息调研

项目实施第四步:新建一个辅助类,

实现判断的算法。项目综合实训实现IT职业信息调研

项目实施第五步:输出结果。项目综合实训实现IT职业信息调研

项目实施显示选择.NET技术第五步:输出结果。项目综合实训实现IT职业信息调研

项目实施显示选择JavaEE技术第五步:输出结果。项目综合实训实现IT职业信息调研

项目实施显示选择.NET技术与JavaEE技术第五步:输出结果。项目综合实训实现IT职业信息调研

项目实施没有选择的显示1、用主类和辅助类分别架构程序,会使每部分功能明晰。2、用JFrame、JPanel、JLabel、JCheckBox、JTextArea这五个

类实现界面的基本制作。3、在辅助类中封装不同IT方向的选择。4、在事件方法itemStateChanged()中实现判断类方法的实参传递。5、将主方法main()放入主类中并实现窗口的调用与显示。项目综合实训实现IT职业信息调研

项目小结项目综合实训实现IT职业信息调研项目实训评价表

项目小结项目一实现Java基础编程

内容评价

评价项目具体评价指标整体架构20%注释20%实例变量与类变量30%实例方法、构造方法、析构方法30%综合评价100%职业能力任务一创建Java开发环境能独立下载、安装并设置SublimeText、JavaSDK21、Eclipse开发环境

任务二使用Java编写工具能独立下载、安装并设置IntelliJIDEACommunityEdition开发工具

任务三使用构造方法传参计算圆面积能熟练使用构造方法来解决数据的输入。

任务四使用BufferedReader类进行键盘输入能熟练使用BufferedReader类来解决数据的输入,并用析构方法来解决数据的输出。

任务五使用输入与输出对话框计算三角形面积能熟练使用输入与输出对话框、文本框与文本域来解决数据的输入与输出。

任务六使用Scanner类计算三角形面积能熟练使用Scanner类和System类的read方法来解决数据的输入。

项目综合实训实现IT职业信息调研能综合运用本项目内容解决窗体类的设计及算法类的设计

通用能力动手能力

解决问题能力

综合评价

人工智能时代Java项目实战人工智能时代Java项目实战项目二运用程序控制结构进行编程·设计主类的结构·设计菜单类的结构·计算平行四边形的面积·计算梯形的面积·计算圆锥体的体积

任务描述任务一设计主类的结构上海御恒信息科技公司接到一家培训机构的项目订单,要求先设计主类的结构。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉运用主类和主方法来搭建项目主体结构的技术,小张按照经理的要求开始做以下的任务分析。任务一设计主类的结构设计主类的结构首先要用工程名作为新建的包名、导入系统输入输出包和基本工具包、封装主类MainProgram,其次在主类中封装整个项目的入口main()方法、在主方法main()中调用辅助类MyMenu的构造方法来显示程序主界面,最后测试主类MainProgram。

任务分析任务一设计主类的结构第一步:用工程名作为新建的包名。

任务实施任务一设计主类的结构第二步:导入系统输入输出包和基本工具包。

任务实施任务一设计主类的结构第三步:封装主类MainProgram。

任务实施任务一设计主类的结构第四步:在主类中封装整个项目的入口main()方法。

任务实施任务一设计主类的结构

任务实施第五步:在主方法main()中调用辅助类MyMenu的构造方法来显示程序主界面。任务一设计主类的结构第六步:测试主类MainProgram。

任务实施任务一设计主类的结构1、用package指明存放主类MainProgram的位置。2、用import导入输入输出包java.io。3、用import导入基本工具包java.util。4、包含main()方法的类我们称为主类,不包含main()方法的类我们称为辅助类。5、MyMenumm=newMyMenu();这条语句的含义有三个:

第一,为MyMenu类新建一个对象mm,

第二,用new为对象mm分配内存空间,

第三,自动调用构造方法MyMenu()为对象mm初始化。6、主类MainProgram新建好后一定要进行测试,观察并理解错误提示的含义。

任务小结任务一设计主类的结构1、Java中的变量是由字母、数字和下划线构成,并且必须以字母或下划线开头,不能以

数字开头。例如:circle,area01,_number,_n394都是合法的。2、Java中区分大小写。例如:n,num,number,Number。3、Java中的变量要“见名知义”,可以用驼峰命名法:例如:numberOfStudents,

wuJiaHui,xiongGang,wang,wangSiBeiEr。4、关键字不能用来做Java中的变量。(if,for,else,elif)5、变量是引用存储在内存中的值的名字,他用于引用在程序中可以会变化的值。

任务拓展任务一设计主类的结构6、赋值语句是将一个值给变量的语句,等于号为赋值运算符。“==”两个等于号为

“比较运算符”,不能混用。(a=3,a==3)7、变量在表达式中使用之前要赋值。radius=1.08、主类是包含main()方法的类,用public修饰,其它的类为辅助类,用默认修饰。9、方法中,或者调用的方法中包含输入输出,可在方法后加throwsIOException。10、输入一个字符用两条语句:charc=(char)System.in.read();System.in.skip(2)。

任务拓展任务一设计主类的结构1、变量和常量有何区别?2、有哪些常见的运算符和表达式?3、常见的变量赋初值和输出的方法都有哪些?4、主类和辅助类有何区别?5、Java中为类新建对象实际包含哪三种含义?

任务思考任务二设计菜单类的结构上海御恒信息科技公司接到一家培训机构的项目订单,要求设计该项目的菜单类的结构。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉菜单类结构的设计方法和三大程序控制结构,小张按照经理的要求开始做以下的任务分析。

任务描述任务二设计菜单类的结构设计菜单类的结构首先要用工程名作为新建的包名、导入系统输入输出包、封装菜单类MyMenu,其次在菜单类中封装私有实例变量、封装构造方法用以显示主菜单,最后在构造方法中用循环显示主菜单、用控制台输入菜单选择、用多条件分支实现不同类的对象调用不同的实例方法。

任务分析任务二设计菜单类的结构

任务实施第一步:用工程名作为新建的包名并导入系统输入输出包。任务二设计菜单类的结构第二步:封装辅助类MyMenu,实现菜单界面的显示。

任务实施任务二设计菜单类的结构

任务实施第三步:在构造方法MyMenu()中用输出方法显示主菜单。任务二设计菜单类的结构

任务实施第四步:在构造方法MyMenu()中用控制台输入选择

(一定要放入异常处理中,否则要报错)。任务二设计菜单类的结构

任务实施第五步:在构造方法MyMenu()中用多条件分支实现不同类的对象调用相应实例方法。任务二设计菜单类的结构

任务实施第五步:在构造方法MyMenu()中用多条件分支实现不同类的对象调用相应实例方法。任务二设计菜单类的结构第六步:测试辅助类MyMenu,显示如下异常结果

(表示封装三个不同算法的辅助类还未创建,无法识别)。

任务实施任务二设计菜单类的结构1、char是基本数据类型,它表示一个字符,String是类类型,它表示一个字符串类。2、System.out.println();语句表示换行输出,System.out.print();语句表示不换行输出。3、try{...}catch(IOExceptioniex){...}语句块用来捕获程序中出现的异常。4、charchoice=(char)System.in.read();语句表示从键盘输入2个字节的字符。5、System.in.skip(2);表示忽略回车和换行(共2个字节)。6、switch(){...}表示多条件分支结构,在该结构中用case表示不同的条件,用break表示

该条件结束,default表示除以上case之外的条件。

任务小结任务二设计菜单类的结构1、switch中的break如果不写,连续执行,直到碰到第一个break才终止。2、封装类时,将输入,算法,输出,尽量拆分到多个方法中。3、8个基本类型:byte,short,int,long(l或L),float(f或F),double(d或D),boolean,char。4、char类型有两种写法:(charc='A';)(charc='\u000D')。5、回车换行"\n"可以用'\u000D'+'\u000A'表示。6、java.lang基本语言包有9个类类型

(Byte,Short,Integer,Long,Float,Double,Boolean,Character,Void)。7、doublet=12;(自动将4个字节的整型转换为8个字节的浮点型。8、charc=(char)System.in.read();(将4个字节的整型强制转换为2个字节的字符型)。

任务拓展任务二设计菜单类的结构1、请问用何时使用switch(){}多条件分支结构?2、请问while与do...while有何区别?3、请问何时使用try...catch结构?

任务思考

任务描述上海御恒信息科技公司接到一家培训机构的项目订单,要求封装计算平行四边形面积的类。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉平行四边形面积的算法,小张按照经理的要求开始做以下的任务分析。任务三

计算平行四边形的面积封装计算平行四边形面积的类的结构首先要用工程名作为新建的包名、导入系统输入输出包、导入基本工具包、封装辅助算法类ParallelogramArea,其次在辅助类中封装私有实例变量、封装公共的实例方法作输入、封装公共的实例方法作计算、封装公共的实例方法作输出,最后测试该辅助算法类ParallelogramArea是否能在菜单类中调用成功。

任务分析任务三

计算平行四边形的面积第一步:用工程名作为新建的包名并导入系统输入输出包。

任务实施任务三

计算平行四边形的面积第二步:封装辅助类ParallelogramArea实现平行四边形面积的计算。

任务实施任务三

计算平行四边形的面积第三步:在辅助类ParallelogramArea中封装私有的实例变量

(类似于全局变量)。

任务实施任务三

计算平行四边形的面积

任务实施第四步:在辅助类ParallelogramArea中封装公共的实例方法作输入。任务三

计算平行四边形的面积

任务实施第五步:在辅助类ParallelogramArea中封装公共的实例方法作计算。任务三

计算平行四边形的面积

任务实施第六步:在辅助类ParallelogramArea中封装公共的实例方法作输出。任务三

计算平行四边形的面积

任务实施第七步:测试辅助类ParallelogramArea,在整个项目全部设计完成后会显示如下结果。任务三

计算平行四边形的面积1、类中用私有实例变量来保护其不被类外的对象访问。2、类中的公共实例方法可以访问类中的私有实例变量。3、Java类中放在首部的变量类似于C++中的全局变量,整个类都具有可见性。4、Java方法中的变量称为局部变量,只能在该方法中可见。

任务小结任务三

计算平行四边形的面积1、Graphicsg;Graphics2Dg2d=(Graphics2D)g;(将具有基本功能的类的引用转换为具有高级功能的类

的引用,这属于类的强转)2、将类类型转换为基本类型:intt=Integer.parseInt("123");

double

m=Double.parseDouble("3.124");

(C#中称为拆箱)3、将基本类型转换为类类型:IntegeriObj=newInteger(123);intt=iOValue();(C#中称为装箱)4、Strings1=Integer.toString(123);或者Strings1=""+123;(将基本类型中的整型转为字符串对象)5、Strings2=Double.toString(2.14256);或Strings2=""+2.14256;(将基本类型中的浮点型转为字符串对象)6、IntegeriObj=newInteger(123);Stringstr=iObj.toString();(将整型对象转换为字符串对象)7、DoubledObj=newDouble(2.134);Stringstr=dObj.toString();(将浮点型对象转换为字符串对象)

任务拓展任务三

计算平行四边形的面积8、平行四边形(Parallelogram)是在同一个二维平面内,由两组平行线段组成的闭合图形。它通常用图形名称加上四个顶点的顺序来命名。在欧几里得几何中,平行四边形是一种具有两对平行边的简单(非自相交)四边形。平行四边形的相对或相对的侧面具有相同的长度,并且平行四边形的相反的角度是相等的。相比之下,只有一对平行边的四边形被称为梯形。在三维空间中,平行四边形的对应体是平行六面体。9、平行四边形属于平面图形、四边形以及中心对称图形。其性质还包括对角线互相平分、相对角相等、一组对边平行且相等、两组对边分别平行等。此外,根据平行四边形的不同分类方式,还有多种特殊平行四边形,如矩形、菱形、正方形等。

任务拓展任务三

计算平行四边形的面积10、平行四边形面积的计算方法平行四边形面积的计算是几何学中的一个基本问题,其方法多种多样。以下是几种主要的计算平行四边形面积的方法:(1)基础公式:平行四边形的面积可以通过其底和高来计算。公式为:面积=底×高。这是计算平行四边形面积最直接的方法。(2)转化思想:如果不能直接应用基础公式,可以考虑将平行四边形转化为其他更容易处理的形式,如三角形或矩形。例如,通过平行四边形的对角线,可以将平行四边形转化为两个三角形,从而可以通过计算三角形的面积来推算出平行四边形的面积。(3)割补法:通过切割或补充平行四边形,将其转化为更简单的几何形状,如三角形或矩形。例如,可以将平行四边形的一个顶点向对边作垂直线,将平行四边形切割为一个直角三角形和一个矩形,然后分别计算它们的面积,最后相加即可得到原平行四边形的面积。

任务拓展任务三

计算平行四边形的面积(4)代数法:对于一些不规则的平行四边形,可以通过建立代数方程来求解其面积。例如,可以设平行四边形的底为a,高为h,面积为S,则有S=ah。然后通过解方程来找出S的值。(5)底乘高的一半:对于一些特殊的平行四边形,如斜角三角形或斜角矩形,其面积可以通过底乘高的一半来计算。这种方法实际上是基础公式的特殊情况。(6)推导公式:对于一些特殊的平行四边形,可以通过推导公式来计算其面积。例如,对于菱形,可以通过其两条对角线的长度来计算其面积。对于矩形,可以通过其长和宽来计算其面积。(7)实际应用:在实际应用中,根据问题的具体情况选择适合的计算方法。例如,在建筑工程中,可能需要根据图纸上的尺寸来计算某块玻璃的面积;在物理实验中,可能需要使用光干涉法或电容法来测量平行四边形的面积等。

任务拓展任务三

计算平行四边形的面积1、请问如何用公共实例方法来传参输入?2、请问如何封装公共的实例方法来计算?3、请问如何封装公共的实例方法来输出?

任务思考任务三

计算平行四边形的面积上海御恒信息科技公司接到客户的一份订单,要求用Java实现梯形面积的计算。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉使用Java语言来计算梯形的面积,小张按照经理的要求开始进行任务分析。任务描述任务四计算梯形的面积首先封装私有实例变量和Scanner的对象、其次封装构造方法用键盘输入实例变量的值、封装返回值为布尔型的实例方法判断梯形条件是否成立、封装返回值为布尔型的实例方法判断梯形条件是否成立、封装实例方法计算梯形面积,再次封装实例方法输出梯形条件成立和不成立的结果,最后发现程序中不完善的地方并解决,修改算法和优化算法并在主菜单中添加算法调试成功。任务分析任务四计算梯形的面积第一步:用工程名作为新建的包名并导入系统输入输出包和基本工具包。任务实施任务四计算梯形的面积第二步:封装辅助类TrapezoidArea实现梯形面积的计算。任务实施任务四计算梯形的面积第三步:在辅助类TrapezoidArea中封装私有实例变量和Scanner的对象。任务实施任务四计算梯形的面积第四步:在辅助类TrapezoidArea中封装构造方法用键盘输入实例变量的值。任务实施任务四计算梯形的面积第五步:在辅助类TrapezoidArea中封装返回值为布尔型的实例方法判断梯形条件是否成立。任务实施任务四计算梯形的面积第六步:在辅助类TrapezoidArea中封装实例方法计算梯形面积。任务实施任务四计算梯形的面积第七步:在辅助类TrapezoidArea中封装实例方法输出梯形条件成立的结果。任务实施任务四计算梯形的面积第八步:在辅助类TrapezoidArea中封装实例方法输出梯形条件不成立的结果。以上七步完成,调试结果如上图所示:任务实施任务四计算梯形的面积第九步:在辅助类TrapezoidArea中封装公共实例方法outData()来调用判断方法决定是何种输出。任务实施任务四计算梯形的面积第十步:测试辅助类TrapezoidArea,在整个项目全部设计完成后会显示如右结果。任务实施任务四计算梯形的面积任务小结任务四计算梯形的面积1、实现梯形面积的基本算法要先用不同的方法进行架构。2、发现程序错误,要寻找原因并解决(一般是数据类型转换的问题)。3、小数点位数过长,通过四舍五入方法解决。4、用Scanner类来解决键盘输入的问题。5、书写注释来帮助其他程序员理解代码。6、发现程序中不完善的地方并解决(输入数据不符合要求)。7、可以尝试用不同算法来求解梯形面积。8、继续用不同的实例方法来优化算法,形成完整的代码。1、三大结构(顺序结构,分支结构,循环结构)2、跳转结构(卷标和goto,break)

卷标:

{

//算法

}

if(条件){

goto卷标;或者写break卷标;

}任务四计算梯形的面积任务拓展3、一维数组的5种写法:

intarr[]={1,2,3};//前动态后静态

int[]arr={1,2,3};

int[]arr=newint[]{1,2,3};

int[]arr=newint[3];arr[0]=1;arr[1]=2;arr[2]=3;

int[]arr=newint[3];for(inti=0;i<arr.length;i++){arr[i]=i+1;}4、二维数组int[][]arr=newint[3][4];5、arr.length是指一维的长度而arr[0].length是指的二维的长度。6、java.lang.String类中的常用方法:charAt(索引),indexOf(字符),subString(起始

索引,结束索引)。任务四计算梯形的面积任务拓展7、java.lang.StringBuffer类中的常用方法:append(),insert(),delete()。8、梯形(trapezoid)是只有一组对边平行的四边形。平行的两边叫做梯形的底边:

较长的一条底边叫下底,较短的一条底边叫上底;另外两边叫腰;夹在两底之间

的垂线段叫梯形的高。一腰垂直于底的梯形叫直角梯形(righttrapezoid)。两

腰相等的梯形叫等腰梯形(isoscelestrapezoid)。9、梯形判定:一组对边平行,另一组对边不平行的四边形是梯形;一组对边平行且

不相等的四边形是梯形。任务四计算梯形的面积任务拓展10、梯形的面积可以通过多种方法计算,下面列举几种主要的方法:(1)基础公式:梯形的面积可以通过其上底、下底和高来计算。

公式为:面积=(上底+下底)×高/2。这是计算梯形面积最常用的方法。(2)转化思想:如果不能直接应用基础公式,可以考虑将梯形转化为其他更容易处

理的形式,如矩形或三角形。例如,通过梯形的两个平行边,可以将梯形转化

为一个矩形,从而可以通过计算矩形的面积来推算出梯形的面积。(3)代数法:对于一些不规则的梯形,可以通过建立代数方程来求解其面积。例如,

可以设梯形的上底为a,下底为b,高为h,面积为S,则有S=(a+b)×h/2。

然后通过解方程来找出S的值。任务四计算梯形的面积任务拓展(4)底乘高的一半:对于一些特殊的梯形,如直角梯形或等腰梯形,其面积可以通

过底乘高的一半来计算。这种方法实际上是基础公式的特殊情况。(5)实际应用:在实际应用中,根据问题的具体情况选择适合的计算方法。例如,

在建筑工程中,可能需要根据图纸上的尺寸来计算某块石材的面积;在数学问

题中,可能需要使用特殊公式或定理来计算某些特殊梯形的面积等。任务四计算梯形的面积任务拓展作业:1、设计使用其它不同的算法来求解梯形的面积。任务思考任务四计算梯形的面积上海御恒信息科技公司接到客户的一份订单,要求用Java实现圆锥体体积的计算。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉使用Java语言来计算圆锥体的体积,小张按照经理的要求开始进行任务分析。任务描述任务五计算圆锥体的体积首先封装私有实例变量,其次封装构造方法用键盘输入实例变量的值、封装返回值为布尔型的实例方法判断圆锥体条件是否成立、封装返回值为布尔型的实例方法判断圆锥体条件是否成立、封装实例方法计算圆锥体面积,再次封装实例方法输出圆锥体条件成立和不成立的结果,最后发现程序中不完善的地方并解决,修改算法和优化算法并在主菜单中添加算法调试成功。任务分析任务五计算圆锥体的体积任务实施第一步:用工程名作为新建的包名并导入系统输入输出包和基本工具包。任务五计算圆锥体的体积任务实施第二步:封装辅助类VolumeOfCone实现圆锥体体积的计算。任务五计算圆锥体的体积任务实施任务五计算圆锥体的体积第三步:在辅助类VolumeOfCone中封装实例变量,可以不初始化,因为有默认值。第四步:在辅助类VolumeOfCone中用构造方法输入数据

(当实例变量与形参同名时,实例变量前加this)。任务实施任务五计算圆锥体的体积第五步:在辅助类VolumeOfCone中封装公共的实例方法作计算。任务实施任务五计算圆锥体的体积第六步:在辅助类VolumeOfCone中封装公共的实例方法作输出。任务实施任务五计算圆锥体的体积第七步:在辅助类VolumeOfCone中封装公共的实例方法判断圆锥体底的半径和圆锥体的高是否为负数?任务实施任务五计算圆锥体的体积任务实施任务五计算圆锥体的体积第八步:测试辅助类VolumeOfCone,在整个项目全部设计完成后会显示如右结果。1、实现求解圆锥体的体积要先用不同的方法进行架构。2、用公共的构造方法传参初始化,这样在主类中可以自动调用。3、用公共的实例方法计算圆锥体体积。4、用公共的实例方法进行输出。5、用公共的实例方法判断圆锥体底的半径和圆锥体的高是否为负数?6、书写注释来帮助其他程序员理解代码。7、可以尝试用不同算法来求解圆锥体的体积。8、修改主菜单类来调用圆锥体类中的方法。任务小结任务五计算圆锥体的体积任务拓展1、java.lang.String类中的常用方法:charAt(索引),indexOf(字符),subString(起始索引,结束索引).2、java.lang.StringBuffer类中的常用方法:append(),insert(),delete()3、java.lang.String类

(1)String()空字符串

(2)String("Hello")一个字符串

(3)char[]c={'H','e','l','l','o'};Stringstr=newString(c);

将字符数组转换为字符串str="Hello";

(4)StringBuffersb=newStringBuffer("Hello");String(sb);将字符串缓冲转换为字符串

(5)Stringstr="Hekko";charc=str.charAt(1);返回索引所在的字符

任务五计算圆锥体的体积任务拓展(6)Strings="Hekko";s==str(false)(比较两个对象的引用)str.equals(s)(true)(比较两个对象的值)对象名instanceof类名(判断这个对象是否是这个类的对象)(7)intm=s.indexOf('k');返回第1次出现的字符所在的索引intn=s.lastIndexOf('k');返回最后一次出现的字符所在的索引(8)inta=s.length();返回字符串的长度(9)str.replace('H','A');将字符串中的旧字符换成新字符(10)Stringm="2008/09/10";String[]arr=m.split("/");按照指定的分隔符拆分字符串任务五计算圆锥体的体积任务拓展(11)Stringyear=m.substring(0,4);取字符串中的某一段字符串substring(起始索引,结束索引)结束索引=起始索引+所取字符串的长度(12)char[]c=str.toCharA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论