下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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浙江宁波市鄞州区区属国企招聘38人笔试题库【典型题】附答案详解
- 2026银川市北银幼儿园招聘16人备考题库及完整答案详解1套
- 2026安徽合肥长丰县某国企招聘养老服务人员35人备考题库附完整答案详解(各地真题)
- 2026陕西咸阳西藏民族大学招聘非事业编制教职工44人考前冲刺密卷附完整答案详解(名校卷)
- 2026四川攀枝花市西区信访局临时聘用1人考前冲刺密卷带答案详解(研优卷)
- 2026绵阳汇鑫人力资源服务有限公招聘6人考前冲刺密卷附答案详解AB卷
- 2026广西桂林市县级政府统计机构招聘统计协管员(协统员)30人备考题库附答案详解【满分必刷】
- 2025年自动驾驶伦理规范研究
- 2025-2026学年四川省绵阳市三台县数学四年级下学期期末质量跟踪监视试题(含答案)
- 肾病专科质控护理查房
- 龟类科普教学课件
- 2026年及未来5年市场数据中国机械硬盘(HDD)行业市场发展数据监测及投资策略研究报告
- 译林版必修一Unit4重难点词汇讲解
- 术中神经电刺激在神经外科推广策略
- 眼科进修汇报课件
- 2025年艺术衍生品品牌联名合同
- 魏牌汽车订购协议合同
- 2024年全国职业院校技能大赛ZZ052 大数据应用与服务赛项规程以及大数据应用与服务赛项赛题1-10套
- 高三化学备考教育交流与分享
- 隧道夜间施工方案
- DB65T 4353-2021 风力发电机组塔筒倾斜度测量方法
评论
0/150
提交评论