JAVA编程题全集(100题及答案)_第1页
JAVA编程题全集(100题及答案)_第2页
JAVA编程题全集(100题及答案)_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论