java学习笔记JDK6课件 第05章
- 格式:ppt
- 大小:438.50 KB
- 文档页数:25
Java语言程序设计_基础篇_中文ppt_第五章第5章方法Liang,IntroductiontoJavaProgramming,EighthEdition,(c)2022Pearon Education,Inc.Allrightreerved.0132130807开放问题分别求出1到10、20到30、35到45的整数和。
Liang,IntroductiontoJavaProgramming,EighthEdition,(c)2022Pearon Education,Inc.Allrightreerved.0132130807问题intum=0;for(inti=1;i<=10;i++)um+=i;Sytem.out.println("Sumfrom1to 10i"+um);um=0;for(inti=20;i<=30;i++)um+=i;Sytem.out.println("Sum from20to30i"+um);um=0;for(inti=35;i<=45;i++)um+=i;Sytem.out.prin tln("Sumfrom35to45i"+um);Liang,IntroductiontoJavaProgramming,EighthEdition,(c)2022Pearon Education,Inc.Allrightreerved.0132130807问题intum=0;for(inti=1;i<=10;i++)um+=i;Sytem.out.println("Sumfrom1to 10i"+um);um=0;for(inti=20;i<=30;i++)um+=i;Sytem.out.println("Sum from20to30i"+um);um=0;for(inti=35;i<=45;i++)um+=i;Sytem.out.prin tln("Sumfrom35to45i"+um);Liang,IntroductiontoJavaProgramming,EighthEdition,(c)2022Pearon Education,Inc.Allrightreerved.0132130807解决方案publictaticintum(inti1,inti2){intum=0;for(inti=i1;i<=i2;i++)um+ =i;returnum;}publictaticvoidmain(String[]arg){Sytem.out.println("Sumfrom1to10i"+um(1,10));Sytem.out.println("Sumfrom20to30i"+u m(20,30));Sytem.out.println("Sumfrom35to45i"+um(35,45));}Liang, IntroductiontoJavaProgramming,EighthEdition,(c)2022PearonEducat ion,Inc.Allrightreerved.0132130807学习目标定义方法、调用方法以及传参数给方法(第5.2-5.5节)。
作者简介林信良(网史:良葛格),学历:台湾大学电机工程学系,经历:SUN教育培训技术顾问与专业讲师,SUN官方教材主要编写成员之一,著作:《Java JDK 5.0学习笔记》、《Java SE6技术手册》、《Spring技术手册》译作:《Ajax实战手册》。
编辑推荐 分享作者林信良 Java 学习心得,新增JDBC介绍,Java JDK 6 新功能介绍,适用于各领域的输入/输出、线程、反射等主题,书附光盘提供范例源代码与多媒体视频,更方便读者学习。
Java学习笔记在JavaWorld技术论坛(/)和作者的网站(/Gossip/)提供免费下载至今已有四年之久,其间不断地修正、充实内容,获得了JavaWorld技术论坛会员与网友们的好评,为了方便更多的人学习Java,本书以原有的笔记文件为基础,加入新的主题以及更多的范例,以图书的形式呈现于世,为喜爱Java的读者提供了一本很好的学习教材。
Java JDK6中加强了ng、java.util、java.io、java.awt等套件的功能,并增加了JDBC 4.0新功能。
另外,在JDK 6中还包括了Apache Derby纯Java数据为,这些新增功能,在本书中都有介绍。
本书附CD光盘一张,光盘内容包括:书中所有范例的源代码,JDK下载、安装、Path设置等多媒体视频。
本书简介本书是作者林信良本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API等均进行了详细介绍。
本书还安排了一个“文字编辑器”的专题制作。
此外,Java SE 6的新功能,对Java lang等套件的功能加强,以及JDBC4.0、Apache Derby纯Java数据库等新增功能,本书也都予以介绍。
本书门槛很低,只要您了解Windows基本操作,无须有其他程序语言的基础,甚至没有接触过Java,都可以通过本书扎扎实实地学习Java。
第5章步入江湖——做事的学问闯过了简历、笔试、面试、试用期等重重关卡,展现在各位读者面前的就是波澜壮阔的IT江湖了。
进入职场,面对的将是另一番天地。
如何做人、如何做事,都是一门不小的学问。
在IT职场做事,除了技术水平的高低需要重视之外,很多其他学问也是必不可少的。
本章将向读者介绍一些在职场做事的学问,希望对各位职场新手有所帮助。
Java5.1 身为菜鸟步入职场,第一个头衔只能是职场菜鸟,做菜鸟的时间长短因人而异,但是每个人都要经历这个阶段。
身为一个菜鸟,面对工作,应该是什么样的心态和做法呢?应该争取什么,避免什么?本节将要探讨的,就是如何做一名合格的菜鸟。
5.1.1 打碎牙齿往肚里咽或许一开始就谈打碎牙齿这么血腥的问题不好,但是职场不是过家家,而是擂台。
在弱肉强食的竞争之下,IT菜鸟必须学会这一招。
否则如果打碎牙齿吐出来的话,那么吐出来的将不仅是牙齿,还有自己失败认输的白旗。
当然了,这里的打碎牙齿并不是真的每天去公司挨揍。
打碎牙齿往肚里咽是指菜鸟在初期面对工作的一种态度,核心思想就是不示弱、不露怯、不言苦、不说累。
这么说或许会有些过于夸大其词,不过字字真言。
有蔡佳娃这种想法的新手应该会很多,认为公司分配给自己的任务离自己想象的一杯咖啡作伴、一阵思考、一份成功实现的喜悦等场景相差太远。
其实,这也不能怨上级,一个刚到公司的人,怎么能事事都如愿呢?相比来说,蔡佳娃这样的工作算是好的了,有些新人到了公司,上级在一开始甚至都不会分配编程的任务,有可能去做测试或者做售前售后等。
在这里就要发扬菜鸟的精神了,不论上级分配的任务你是否喜欢,是否觉得有意义,都不能有怨言,都要圆满高效地完成。
对于菜鸟来说,完成工作任务是底线,也是菜鸟走向成熟的必经之路。
套用文艺界的一句话就是:“没有小工作,只有真菜鸟”。
96以上这种情况是分配的工作不喜欢但是也必须做,而且这些工作是可以胜任的。
而下面的这种情况就不一样了,菜鸟在进入职场的时候,可能还会接到稍稍超出自己能力范围的工作任务,这时候适当发扬“不懂装懂”的精神就显得很有必要了。
第五章控制语句(第Ⅱ部分)5.5 计数控制器的 4 个所需要素为:1)一个控制器2)控制器的初始值3)用于修改控制变量的增量或减量4)循环继续条件5.6 while 是先判断后执行,如果条件不满足,则一次循环体语句也不执行。
for( 表达式1;表达式2;表达式3) 第一步,计算表达式 1 的值。
第二步,计算表达式2的值。
若值为真( 非 0) 则执行循环体一次,否则跳出循环。
第三步,计算表达式 3 的值,转回第二步重复执行5.7 do⋯while 和 while 的区别就是前者至少执行一次,也就是对于至少执行一次的程序使用前者很好。
两种循环基本没有区别。
5.8break 是结束循环continue是结束本次循环。
就是这么简单。
具体的相见书本。
5.9a)逗号应该为分号,修改后为:for ( i=100; i>=1; i++ )System. out .println(i);b) 如果为偶数是会出现:Even integer Odd integer如果奇数会:Odd integer修改后为:switch( value % 2 ){case case0:System.break ;1:System.break ;out .print( out .println("Even integer""Odd integer"););}c)自增条件错误,修改后的程序为:for ( i=19; i>=1; i-=2 )System. out .println(i);d)判断的条件错误,修改后的程序为:counter = 2;do{System. out .println(counter);counter += 2;} while( counter <= 100 );5.10程序输出结果如下,即可看出:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5.11程序代码为:import java.util.Scanner;public class Exercise1 {/***@param args*/public static void main(String[] args) {//TODO Auto-generated method stubScanner input =new Scanner(System.in );int min;int number;int n;int i = 1;System.out.println("Enter the number you want to input:");n = input.nextInt();System.out.printf("Enter %d numbers:\n", n);number = input.nextInt();min = number;while( i < n ){number = input.nextInt();if ( number < min )min = number;i++;}System. out .printf("The minimum number is %d!", min);}}5.12程序代码如下:public class Exercise2 {/***@param args*/public static void main(String[] args) {//TODO Auto-generated method stubint n = 1;int i;( i=1; i<=15; i+=2 )for{n *= i;}System.out .printf("The mutiplication is :%d", n);}}5.13程序代码为:public class Exercise2 {/***@param args*/public static void main(String[] args) {//TODO Auto-generated method stubint factorial = 1;int n;System. out .printf("%-5s%10s\n", "N" , "Factorial");for ( n=1; n<=5; n++ ){factorial *= n;System. out.printf("%-5d%-10d\n", n, factorial);}}}不能求 20 的阶乘是因为int型的存储有限,20 的阶乘超过了存储的最大值。