




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
作业一: Java基础知识班级:1102 姓名: 余阳 学号:201112054- 一.选择题目1编译源程序文件将产生相应的扩展名为 B 的字节码文件。A . java B. class C. html D. exe2this和super,哪个可以代表父类 B 。Athis Bsuper C都可以 D都不可以3. 下面关于package和import包描述正确的有 A (A)package语句一定是Java源文件的第一条语句。(B)package语句和import语句不能同时出现。(C)在java中引入类包也可用关键字include。(D)包可以像目录一样有多层次结构,层次之间以“*”分隔。4.编译运行下面程序的结果是 C public class Example public static void main(String args) String s1=abc; String s2=def; String s3=s1.concat(s2.toUpperCase(); System.out.println(s1+s2+s3); (A)abcdefabcdef (B)abcabcDEFDEF(C)abcdefabcDEF (D)abcDEF5throw语句是主动产生一个异常,格式为: B 。Athrows 异常; Bthrow 异常;C异常 throws ; D异常 throw ;二.填空题目1Java Applet程序的编写和编译与Java Application相类似,两者的区别主要在于其 运行方式 的不同。2.希望将Java文件中的类保存在sinacom路径下的语句是:_package _ _3. 根据注释添加语句,并调试和修改程序,使其能够执行。-class Retangle public Retangle(double l, double w) length = l; width = w; public double calcPerimeter() /返回周长 return 2*(l+w); public double calcArea() /返回面积 return l*w; public void Show() /显示矩形的长和宽 System.out.println(“矩形的长为:”+l); System.out.println(“矩形的长为:”+w); protected double length; protected double width; class Square extends Retangle public Square(double side) /调用父类的构造方法 super(4,4); public double calcPerimeter() return width * 4; public void Show() System.out.println( “边长为” + width + “的正方形”); public class Test public static void main(String args)Square sq1=new Square(2.0); sq1.Show();System.out.println(正方形的边长为+sq1.calcPerimeter();-4.根据注释填写语句,调试成功。 -public class less public static void main(String args ) float fa=102.5f;int ia=3;String sfa , sia , sc;double scd; System.out.println(fa+ia); sfa= fa.toString(); /将fa数值转换为字符串; sia= ia.toString(); /将ia数值转换为字符串; sc= sfa+sia; /将字符串sfa和sia连接起来; System.out.println(“sc=”+sc);scd= sc.parseDouble(); /将字符串sc转换为数值;System.out.println(scd); -5.在注释的地方填空并调试下面程序。-import java.util.*;public class less public static void main(String args)Vector vv=new Vector();vv.addElement(new Integer(11);vv.addElement(new Double(11.0);vv.addElement(“hello JAVA”); vv.removeElemnetat(2); /删除下标为2的元素 System.out.println(vv); /输出各元素6. 编写一个Java应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创建子字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建字符串。下面是部分程序代码,请根据题目要求,补充完整并调试成功。-class StringExample public static void main(String args) String s1 = new String(you are a student),s2 = new String(how are you);if(代码1)/使用equals方法判断s1与s2是否相同System.out.println(s1与s2相同);elseSystem.out.println(s1与s2不相同);String s3 = new String(22030219851022024);if(代码2)/判断s3的前缀是否是“220302”System.out.println(吉林省的身份证);00oString s4 = new String(你),s5 = new String(我);if(代码3)/按着字典序s4大于s5的表达式System.out.println(按字典序s4大于s5);elseSystem.out.println(按字典序s4小于s5);int position = 0;String path = c:javajspA.java;position = 代码5/获取path中最后出现目录分隔符号的位置System.out.println(c:javajspA.java中最后出现的位置:+position);String fileName = 代码6/获取path中“A.java”子字符串System.out.println(c:javajspA.java中含有的文件名:+fileName);String s6 = new String(100),s7 = new String(123.678);int n1 = 代码7/将s6转换成int型数据double n2 = 代码8/将s7转换成double型数据double m = n1+n2;System.out.println(m);String s8 = 代码9/String调用valueOf(int n)方法将m转换为字符串对象position = s8.indexOf(.);String temp = s8.substring(position+1);System.out.println(数字+m+有+temp.length()+位小数);String s9 = new String(ABCDEF);char a = 代码10/将s8存放到数组a中for(int i=a.length-1;i=0;i-)System.out.print( +ai);-补充代码:1 s1.equals(s2)2 s3.subString(0,5)=”22032”3 pareTo(s5)5 path.lastindexOf(“”);6 path.substring(15,20);7 s6.parseInteger();8 s7.parseDouble();9 String.valueOf(m);10 s8.toCharArray();四.程序解释题目1.下面程序对字符串进行了一些操作,写出程序执行结果,并解释画线部分功能,上机验证之。-public class lesspublic static void main(String args )String s = new String(We will modify a String by copy);System.out.println(s: + s + );String sub1 = s.substring(8); /(1)String sub2 = s.substring(0,8); /(2)System.out.println(from index 8 to the end:n+ sub1);System.out.println(from index 0 to 8: + sub2);String cons=sub2.concat(sub1); / (3) System.out.println(Concat :n + cons);-解释画线部分功能:(1) 从 s中取从第8个到最后一个的字符赋值给 sub1(2) 从 s中取从第0个到第8个的字符赋值给 sub2(3)将sub1加到sub2后面并且将结果赋值给cons2.本例是关于Collection类的应用,阅读程序,写出程序执行结果,并回答问题。- import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class CollectionDemopublic static void main(String args)String r=Rose玫瑰花;String l=Lily百合花;String v=violet紫罗兰;String s=sunflower向日葵;Collection first=new ArrayList();first.add(r);first.add(l);first.add(v);System.out.println(first中包含的元素);System.out.println(first);Collection second=new ArrayList();second.add(l);second.add(v);second.add(s);System.out.println(second中包含的元素);System.out.println(second);boolean retain=first.retainAll(second);System.out.println(retain);Iterator it=first.iterator();while(it.hasNext()String temp=(String) it.next();System.out.println(temp); -程序执行结果:first中包含的元素Rose玫瑰花, Lily百合花, violet紫罗兰second中包含的元素Lily百合花, violet紫罗兰, sunflower向日葵trueLily百合花violet紫罗兰创建first的语句是:Collection first=new ArrayList(); 向first中添加v元素的语句是:first.add(v);语句boolean retain=first.retainAll(second);的功能是什么:取first和second 的交集,并把结果赋值给first,retain判断他俩有无交集.语句Iterator it=first.iterator();的功能是什么?把first里的元素遍历一次五.程序执行结果题目1. 请说出E类中System.out.println的输出结果。-public class E public static void main(String args) byte d = abc美丽的向日葵.getBytes();System.out.println(d.length);String s = new String(d,0,7);System.out.println(s);-输出结果:15abc美丽 六.程序设计题目1. 编写程序显示100至999间的水仙花数(153=13+53+33) -public class Test public static void main(String args) /添加代码 int i;int a,b,c;for(i=100;i=999;i+)a=i/100;b=(i/10)%10;c=i%10;if(i=a*a*a+b*b*b+c*c*c)System.out.println(水仙花数:+i); 2.有二维4*4整型数组data,编程实现(1)产生随机数(范围0-10)初始化数组;(2)求两对角线上元素之和;(3)将和输出;(4)按照矩阵形式将数组元素输出。class shuzuint data=new int44;int t=0;shuzu()for(int i=0;i4;i+)for(int j=0;j4;j+)dataij=(int)(Math.random()*10);System.out.print( +dataij);if(i+j=3|i=j)t+=dataij;System.out.println();System.out.println(对角线和为:+t);public static void main(String args)shuzu q=new shuzu();3.编写程序:设计一个学生类,其中成员变量应包括:学号,姓名,性别,班级,提供方法打印学生信息,并且能够计算已经创建学生对象的数目。编写一个程序测试这个类。public class xsString xh;String xm;char xb;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025《企业无息借款合同范本》
- 2025标准车辆买卖合同范文
- 2025农药购买合同版
- 红楼梦高中课件
- 党支部成立培训课件
- 农民参与技术推广服务合作协议
- 新能源行业2025年技术创新:研发投入与产出效益评估报告
- 网络文学IP全产业链布局与2025年价值实现路径研究报告
- 生态修复植被重建技术在2025年成果鉴定与生物防治技术研究报告
- 2025年其他有色金属压延加工行业研究报告及未来行业发展趋势预测
- GB/T 44335-2024精细陶瓷涂层试验方法基于Stoney公式的陶瓷涂层内应力测定
- 水电站进水口启闭机排架结构及配筋计算书
- DZ∕T 0097-2021 工程地质调查规范(1:50 000)(正式版)
- 2022-2023学年河南省郑州市高一下学期期末考试数学试题(解析版)
- 小型化便携式医用雾化器设计研究
- 人力资源管理(初级)(自考) 课件 赵凤敏 第6-10章 人员素质测评-职业生涯管理
- 贵州水库工程施工现场临时用电施工方案(用电量计算)
- translated-2023+BTS临床声明:成人慢性咳嗽
- 寻访红色足迹课件
- 工伤私了协议书:免修版模板范本
- (完整word版)HND商务文化与策略
评论
0/150
提交评论