资源预览内容
第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
第9页 / 共45页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1JavaSEJavaSE 技能手册技能手册 3G3G 软件学院软件学院2序序本技能手册为三个月的本技能手册为三个月的 javaSEjavaSE 学习所用。里面的题目学习所用。里面的题目以本学院教学大纲为基础,分为初、中、高三个教学周期。以本学院教学大纲为基础,分为初、中、高三个教学周期。每个教学周期分为每个教学周期分为 2020 个单元,每天一个单元。每天老师讲个单元,每天一个单元。每天老师讲完本单元内容后,学生都要把手册里面对应的技能练习题完本单元内容后,学生都要把手册里面对应的技能练习题完成,老师都要对学生的完成情况进行检查。完成,老师都要对学生的完成情况进行检查。为促进老师在教学过程中重视本手册,促使学生在学习为促进老师在教学过程中重视本手册,促使学生在学习过程中使用本手册,每个月的技能考试的题目原型都来源过程中使用本手册,每个月的技能考试的题目原型都来源于本手册。通过此措施,达到于本手册。通过此措施,达到“以考促教,以考促学以考促教,以考促学”的的教学目的。教学目的。本手册为提高学生技能而写,希望各位同学能积极利用,本手册为提高学生技能而写,希望各位同学能积极利用,发挥其价值。发挥其价值。王昕哲王昕哲2013-1-12013-1-13JavaSEJavaSE 初级初级第一单元:第一单元:JAVAJAVA 语言概述语言概述, ,简单的简单的 JAVAJAVA 程序解析程序解析 1:java 语言的特点是什么?自动垃圾回收机制 面向对象的编程语言 不包含指针2:举例写出在 java 发展史上对 java 有深刻影响的公司名称?3:使用 java 实现输出 hello world!4:使用 java 实现输出如下图形。5:问题:System.out.println()和 System.out.print()有什么区别呢?以下代码的运行效果是什么?System.out.println(“我的爱好:“); System.out.println(“打网球“);System.out.print(“我的爱好:“); System.out.print(“打网球“);4JavaSEJavaSE 初级初级第二单元:第二单元:JavaJava 开发工具介绍开发工具介绍 eclipseeclipse 平台使用平台使用 1:列举你所知道的开发 java 程序的工具?2:实现两个整数的加减乘除以及取余算法3:写出常用的 10 个 eclipse 快捷键。4:简述使用 eclipse 创建一个类的过程,以及一个工程里面的基本结构。JavaSEJavaSE 初级初级第三单元:变量、常量和基本数据类型第三单元:变量、常量和基本数据类型 1:列举 java 里面的 8 中基本数据类型?2:每种基本数据类型都定义一个常量。 (八种)3:每种基本数据类型都定义一个变量。4:写出基本数据类型自动转化的流程图。5:实现两个字符型数据的加减乘除运算。6:计算下列表达式的结果:10/3 ; 10/5 ; 10%2 ; 10.5%3; 5JavaSEJavaSE 初级初级第四单元:运算符,表达式及空语句第四单元:运算符,表达式及空语句 1:为抵抗洪水,战士连续作战 89 小时,编程计算共多少天零多少小时? 2: 小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。它需要一个程序 将华氏温度(80 度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。 提示:摄氏度与芈氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32) 3:根据你的理解,说明一下“=”和“=”的区别。 4:根据运算符的功能,我们把运算符分成哪几类? 5:写出程序的输出结果:public static void main(String args)int a=5+4; int b=a*2; int c=b/4; int d=b-c; int e=-d; int f=e%4; double g=18.4; double h=g%4; int i=3;int j=i+; int k=+i; System.out.println(“a=“+a);System.out.println(“b=“+b);System.out.println(“c=“+c);System.out.println(“d=“+d);System.out.println(“e=“+e);System.out.println(“f=“+f);System.out.println(“g=“+g);System.out.println(“h=“+h);System.out.println(“i=“+i);System.out.println(“j=“+j);System.out.println(“k=“+k); 7:写出程序的输出结果:public static void main(String args)int n=3, m=4;System.out.println();System.out.println(“nm is “+(+n)m);System.out.println(“n is “+n); 8:写出程序的输出结果:public static void main(String args)int x=1,y=12;x+=2;y-=3;System.out.println();System.out.println(“x= “+x+“ y= “+y);y/=x;System.out.println(“x= “+x+“ y= “+y);y+;y%=x;System.out.println(“x= “+x+“ y= “+y);6JavaSEJavaSE 初级初级第五单元:程序结构设计顺序结构,选择结构第五单元:程序结构设计顺序结构,选择结构 1:写一个方法,此方法实现判断一个整数,属于哪个范围:大于 0;小于 0;等于 0 2:写一个方法,此方法实现判断一个整数是偶数还是奇数。 3:写一个方法,此方法实现对三个整数进行排序,输出时按照从小到大的顺序输出。 4:写一个方法,此方法实现判断这个数是否是水仙花数。 水仙花数的条件:三位数为 abc,则满足:a3+b3+c3=abc 5:写一个方法,此方法实现判断某一年份是否是闰年。 6:写一个方法,此方法实现判断一个 4 位整数,统计出此整数里面包含多少个偶数, 多少个奇数 7: 开发一款软件,根据公式(身高-108)*2=体重,可以有 10 斤左右的浮动。来观察 测试者体重是否合适。 8: 判断此考试成绩为什么等级。 90-100 之间为优秀,80-89 之间为优良,70-79 之间为良好, 60-69 之间为及格,60 分以下为不及格。 9: 写一个方法,此方法实现格式化时间,此方法有三个整形参数,输出类似 09:03:12 的时间格式,中间需要判断输入的数字是否符合实际情况,比如小时数就不能大于 24,如果大于 24 就提示输入错误。 10: 有 3 个整数,给出提示信息: 能否创建三角形; 如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形; 最后输出三角形面积; 11:随机输入一个字母,如果是大写字母就转化为小写字母输出;如果是小写字母就 转化为大写字母输出。 12:学习成绩=90 分的同学用 A 表示,60-89 分之间的用 B 表示,60 分以下 的用 C 表示13:使用条件结构实现:岳灵珊同学参加到 java 的学习,他父亲岳不群和母亲宁中则承诺:编写程序达成小明的心愿。如果岳灵珊的考试成绩=1OO 分,父亲给她买辆车如果岳灵珊的考试成绩=90 分,母亲(宁中则)给她买台笔记本电脑如果岳灵珊的考试成绩=60 分,母亲给她买部手机如果岳灵珊的考试成绩0,则有两个解;b2-4ac=0,则有一个解;b2-4ac程序分析:利用双重 for 循环控制输入二维数组,再将 aii累加后输出。3:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。4:将一个数组逆序输出。 程序分析:用第一个与最后一个交换。 5:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 6:有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数7:定义一个 4 行 4 列的二维数组,逐个从键盘输入值,然后将第 1 行和第 4 行的数据进行交换,将第 2 行和第 3 行的数据进行交换8:定义一个 3 行 4 列的二维数组,逐个从键盘输入值,编写程序将四周的数据清 09:定义一个 3 行 4 列的二维数组,逐个从键盘输入值,将左下三角的值清 010:定义一个 4 行 4 列的二维数组,逐个从键盘输入值,将对角线的值清 011:定义一个 N*N 二维数组,从键盘上输入值,找出每行中最大值组成一个一维数组并输出;1012:有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中 JavaSEJavaSE 初级初级第九单元:第九单元: 方法的结构以及调用方法的结构以及调用 1:开发一个标题为“FlipFlop”的游戏应用程序。它从 1 计数到 100,遇到 3 的倍数就 替换为单词“Flip” ,5 的倍数就替换为单词“Flop” ,既为 3 的倍数又为 5 的倍数则替换 为单词“FlipFlop” 。2:生成 13 位条形码Ean-13 码规则:第十三位数字是前十二位数字经过计算得到的校验码。例如:690123456789计算其校验码的过程为:前十二位的奇数位和 6+0+2+4+6+8=26前十二位的偶数位和 9+1+3+5+7+9=34将奇数和与偶数和的三倍相加 26+34*3=128取结果的个位数:128 的个位数为 8用 10 减去这个个位数 10-8=2所以校验码为 2(注:如果取结果的个位数为 0,那么校验码不是为 10(10-0=10) ,而是 0)实现方法 ean13()计算验证码,输入 12 位条码,返回带验证码的条码。例:输入:692223361219 输出:69222336121923:求两个整数的最大公约数和最小公倍数4:从键盘上输入一个 3*4 的整型数组,求出其中的最大值和最小值,并显示出5:用数组求出斐波那契数列的前 20 项值6:有 10 个数字要求分别用选择法和冒泡法从大到小输出7:给 100 元整钱,现在有 10 元,5 元,1 元的零钱,求出一共有多少种组合,找出最佳组合(钱张数最少)8:输出 n 行 n 列的空心菱形及(要求使用嵌套循环) ,当 n=5 时,运行结果显示如下(20 分):9:设计 Java 程序,假设有 50 瓶饮料,喝完 3 个空瓶可以换一瓶饮料,依次类推,请问总 共喝了多少瓶饮料?* * * * * * *1110:定义一个判断闰年的方法,在 main 方法中调用该方法判断输入的一个年份是否是闰年。JavaSEJavaSE 初级初级第十单元:第十单元: 案例分析案例分析-ATM-ATM 取款机功能分析菜单设计取款机功能分析菜单设计 JavaSEJavaSE 初级初级第十一单元第十一单元 面向对象的基本概念面向对象的基本概念 1:写一个人的类 属性:名字,性别,年龄 方法:(1)自我介绍的方法(2)吃饭的方法 创建一个对象“张三” 2:写一个汽车类: 属性:品牌;车长;颜色;价格; 方法:跑的方法 创建五个对象:“捷达” , “宝马” , “劳斯莱斯” , “科鲁兹” , “迈锐宝” 3:写一个课程类: 属性:课程名;学时;任课老师; 创建五个对象:“c 语言” , “java 编程” , “php 网络编程” , “c+” , “数据结构”
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号