下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java编程题全集(100题及答案) java 程序设计总复习题 1、编写一个java程序在屏幕上输出“你好!”。(p13,例1-1) /programme name helloworld.java public class helloworld public static void main(string args) system.out.print (你好! 2. 编写一个java程序,用if-else语句判断某年份是否为闰年。 / programme name leapyear.java public class leapyear public static void main(stri
2、ng args) int year=2010; if(args.length!=0) year=integer.parseint(args0); if(year%4=0 for(i=1;ifor(j=1,j sum=sum+mul; system.out.println(“1!+2!+3!+?+10!= ”+sum); 4. (1)编写一个圆类circle,该类拥有: 一个成员变量 radius(私有,浮点型); / 存放圆的半径; 两个构造方法 circle( ) / 将半径设为0 circle(double r ) /创建circle对象时将半径初始化为r 三个成员方法 double ge
3、tarea( ) /获取圆的面积 double getperimeter( ) /获取圆的周长 void show( ) /将圆的半径、周长、面积输出到屏幕 (2)编写一个圆柱体类cylinder,它继承于上面的circle类。还拥有: 一个成员变量 double hight(私有,浮点型); / 圆柱体的高; 构造方法 cylinder (double r, double h ) /创建circle对象时将半径初始化为r 成员方法 double getvolume( ) /获取圆柱体的体积 void showvolume( ) /将圆柱体的体积输出到屏幕 编写应用程序,创建类的对象,分别设置
4、圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。 /programme name testcylinder.java class circle /定义父类-园类 private double radius; /成员变量-园半径 circle() /构造方法 radius=0.0; circle(double r) /构造方法 radius=r; double getperimeter() /成员方法-求园周长 return 2*math.pi*radius; double getarea() /成员方法-求园面积 return math.pi*radius*radiu
5、s; void disp() /成员方法-显示园半径、周长、面积 system.out.println(园半径= system.out.println(园周长= system.out.println(园面积= class cylinder extends circle /定义子类-圆柱类 private double hight; /成员变量-园柱高 cylinder(double r,double h) /构造方法 super(r); hight=h; public double getvol() /成员方法-求园柱体积 return getarea()*hight; public void
6、 dispvol() /成员方法-显示园柱体积 system.out.println(圆柱体积=ol(); public class testcylinder /定义主类 public static void main(string args) /主程入口 circle ci=new circle(10.0); / 生成园类实例 ci.disp(); / 调用园类的方法 cylinder cyl=new cylinder(5.0,10.0); /生成圆柱类实例 cyl.disp(); /调用父类方法 cyl.dispvol(); /调用子类方法 5、编写一个java应用程序,从键盘读取用户输入
7、两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。(p39,例2-10,2-11) /programme name strinput.java import java.io.*; public class strinput public static void main(string args) string s1,s2,ss,si,sf; int i1,i2; float f1,f2; bufferedreader strin=new bufferedreader(new inputstreamr
8、eader(system.in); trysystem.out.print (输入第一个字符串: s1= strin.readline(); system.out.print (输入第二个字符串: s2= strin.readline(); catch(exception e) system.out.println(e.getmessage(); i1 = integer.parseint(s1); i2 = integer.parseint(s2); f1 = float.parsefloat(s1); f2 = float.parsefloat(s2); ss = stradd(s1,s2
9、); si = stradd(i1,i2); sf = stradd(f1,f2); system.out.println (输入的二个字符串相加结果为: system.out.println (输入字符串转换为整数相加结果为: system.out.println (输入字符串转换为浮点数相加结果为: string stradd(string str1,string str2) return str1+str2; string stradd(int int1,int int2) return string.valueof(int1+int2); string stradd(float flt
10、1,float flt2) return string.valueof (flt1+flt2); 6. 应用fileinputstream类,编写应用程序,从磁盘上读取一个java程序,并将源程序代码显示在屏幕上。(被读取的文件路径为:e:/myjava/hello.java) / programme name fisdemo.java import java.io.*; public class fisdemo public static void main(string args) byte buf=new byte2056; try fileinputstream filein=new
11、fileinputstream( int bytes=filein.read(buf,0,2056); string str=new string(buf,0,bytes); system.out.println(str); catch(exception e) e.printstacktrace( ); 7、编写一个java程序将当100,101,102,103,104,105个数以数组的形式写入到dest.txt文件中,并以相反的顺序读出显示在屏幕上。(p190,例7-2) /programme name iodemo.java import java.io.*; public class iodemo public static void main( string args ) int data = 100,101,102,103,104,105; int t; try dataoutputstream out = new dataoutputstream (new fileoutputstream(“dest.txt”); for(int i=0;i datainputstream in = new datainputstream (new fileinputstream(“dest.txt”); for(int i= data.length-1;i= 0;i-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年蚌埠市信访系统事业单位人员招聘考试备考试题及答案详解
- 2026中国人寿保险股份有限公司田阳支公司招聘100人笔试备考试题及答案解析
- 2026年昌都市民政系统事业单位人员招聘考试备考试题及答案详解
- 2026年亳州市红十字会系统事业单位人员招聘考试备考试题及答案详解
- 2026年大连市政府采购中心(公共资源交易中心)人员招聘考试备考试题及答案详解
- 2026福建省二建建设集团有限公司校园招聘11人考试模拟试题及答案解析
- 国家能源投资集团有限责任公司2026年度高校毕业生春季招聘考试模拟试题及答案解析
- 2026年宝鸡市辛家山马头滩林业局招聘(12人)考试参考题库及答案解析
- 2026年东莞市车辆管理系统事业单位人员招聘考试备考试题及答案详解
- 2026年鄂尔多斯市农产品检测中心人员招聘考试备考试题及答案详解
- 832个贫困县名单
- 开封滨润新材料有限公司 20 万吨年聚合氯化铝项目环境影响报告
- 离心泵的结构和工作原理
- 2023年广州市黄埔区中医院护士招聘考试历年高频考点试题含答案解析
- 第四章基层疾病预防控制与妇幼保健职能演示文稿
- 高考乡土散文的阅读技巧
- 电力建设施工质量验收及评价规程强制性条文部分
- JJG 1105-2015氨气检测仪
- GB/T 4295-2019碳化钨粉
- 西部钻探套管开窗侧钻工艺技术课件
- 徐汇滨江规划和出让情况专题培训课件
评论
0/150
提交评论