java程序设计15道经典习题135.pdf
《java程序设计15道经典习题135.pdf》由会员分享,可在线阅读,更多相关《java程序设计15道经典习题135.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 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(String args)int ye
2、ar=2010;if(args.length!=0)year=Integer.parseInt(args0);if(year%4=0&year%100!=0)|(year%400=0)System.out.println(year+年是闰年。);else System.out.println(year+年不是闰年。);/if-else 语句 3、编写一个 Java 程序在屏幕上输出 1!+2!+3!+10!的和。(p64,例 2-2)/programme name ForTest.java public class ForTest public static void main(String
3、args)int i,j,mul,sum=0;for(i=1;i=10;i+)mul=1;for(j=1,j=i;j+)mul=mul*j;2 sum=sum+mul;System.out.println(“1!+2!+3!+10!=”+sum);4.(1)编写一个圆类 Circle,该类拥有:一个成员变量 Radius(私有,浮点型);/存放圆的半径;两个构造方法 Circle()/将半径设为 0 Circle(double r)/创建 Circle 对象时将半径初始化为 r 三个成员方法 double getArea()/获取圆的面积 double getPerimeter()/获取圆的周
4、长 void show()/将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类 Cylinder,它继承于上面的 Circle 类。还拥有:一个成员变量 double hight(私有,浮点型);/圆柱体的高;构造方法 Cylinder(double r,double h)/创建 Circle 对象时将半径初始化为 r 成员方法 double getVolume()/获取圆柱体的体积 void showVolume()/将圆柱体的体积输出到屏幕 编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。/Programme Name Te
5、stCylinder.java class Circle /定义父类-园类 private double radius;/成员变量-园半径 Circle()/构造方法 radius=0.0;3 Circle(double r)/构造方法 radius=r;double getPerimeter()/成员方法-求园周长 return 2*Math.PI*radius;double getArea()/成员方法-求园面积 return Math.PI*radius*radius;void disp()/成员方法-显示园半径、周长、面积 System.out.println(园半径=+radius)
6、;System.out.println(园周长=+getPerimeter();System.out.println(园面积=+getArea();class Cylinder extends Circle /定义子类-圆柱类 private double hight;/成员变量-园柱高 Cylinder(double r,double h)/构造方法 super(r);hight=h;public double getVol()/成员方法-求园柱体积 return getArea()*hight;public void dispVol()/成员方法-显示园柱体积 System.out.pri
7、ntln(圆柱体积=+getVol();public class TestCylinder /定义主类 public static void main(String args)/主程入口 4 Circle Ci=new Circle(10.0);/生成园类实例 Ci.disp();/调用园类的方法 Cylinder Cyl=new Cylinder(5.0,10.0);/生成圆柱类实例 Cyl.disp();/调用父类方法 Cyl.dispVol();/调用子类方法 5、编写一个 Java 应用程序,从键盘读取用户输入两个字符串,并重载 3 个函数分别实现这两个字符串的拼接、整数相加和浮点数相
8、加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。(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 InputStreamReader(System.in);trySystem.out.print(输入第一
9、个字符串:);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);si=strAdd(i1,i2);5 sf=strAdd(f1,f2);System.out.println(输入的二个
10、字符串相加结果为:+ss);System.out.println(输入字符串转换为整数相加结果为:+si);System.out.println(输入字符串转换为浮点数相加结果为:+sf);String strAdd(String str1,String str2)return str1+str2;String strAdd(int int1,int int2)return String.valueOf(int1+int2);String strAdd(float flt1,float flt2)return String.valueOf(flt1+flt2);6.应用 FileInputSt
11、ream 类,编写应用程序,从磁盘上读取一个 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 FileInputStream(e:/myjava/Hello.java);int bytes=fileIn.read(buf,0,2
12、056);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)6 /programme name IODemo.java import java.io.*;public class IODemo public static void main(String args)i
13、nt data=100,101,102,103,104,105;int t;try DataOutputStream out=new DataOutputStream(new FileOutputStream(“dest.txt”);for(int i=0;i=0;i-)t=in.readInt(datai);System.out.print(“”+t);System.out.println();in.close();catch(IOException e)System.out.println(e.getMessage();8.利用 Applet 类和 Runnable 接口实现滚动字幕,其中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 15 道经 习题 135
限制150内