编程20题课案

上传人:奇异 文档编号:250335113 上传时间:2022-02-07 格式:DOCX 页数:13 大小:24.11KB
返回 下载 相关 举报
编程20题课案_第1页
第1页 / 共13页
编程20题课案_第2页
第2页 / 共13页
编程20题课案_第3页
第3页 / 共13页
编程20题课案_第4页
第4页 / 共13页
编程20题课案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《编程20题课案》由会员分享,可在线阅读,更多相关《编程20题课案(13页珍藏版)》请在金锄头文库上搜索。

1、1、编写一个Java程序在屏幕上输出“你好! ”。(p13,例1-1)/programme name Helloworld.javapublic class Helloworld public static void main(String args) System.out.print ( 你好! ); 2.编写一个Java程序,用if-else语句判断某年份是否为闰年。/ Programme Name LeapYear.javapublic class LeapYearpublic static void main(String args)int year=2010;if(args.leng

2、th!=0)year=Integer.parseInt(args0);if(year%4=0 & year%100!=0)|(year%400=0)System.out.println(year+ 年是闰年。 );elseSystem.out.println(year+ 年不是闰年。 );/if-else 语句3、编写一个 Java程序在屏幕上输出1! +2! +3! +10!的和。(p64,例2-2)/ programme name ForTest.javapublic class ForTest public static void main( String args ) int i,j,

3、mul,sum=0;for(i=1;i=10;i+) mul=1;for(j=1,j=i;j+) mul=mul*j;sum=sum+mul;public class Factorial / 下 面 的 这 个 方 法 利 用 递 归 的 方 法 求 阶 乘 public int getFac(int m) if(m=1) return 1; else return m*getFac(m-1); public static voidmain(String args) Factorial fac=new Factorial(); /System.out.println(fac.getFac(4)

4、; int sum=0; for(int i=1;i=10;i+) sum+=fac.getFac(i); System.out.println(1到 10 的阶乘的和是 :+sum); System.out.println( “1 +2! +3! +10! = +sum);4. ( 1)编写一个圆类 Circle ,该类拥有:一个成员变量Radius (私有,浮点型);两个构造方法Circle( )Circle(double r ) 三个成员方法double getArea( )double getPerimeter( )void show( )2)编写一个圆柱体类Cylinder ,一个成

5、员变量/ 存放圆的半径;/ 将半径设为 0/创建 Circle 对象时将半径初始化为/获取圆的面积/获取圆的周长/将圆的半径、周长、面积输出到屏幕Circle 类。还拥有:double hight (私有,浮点型);构造方法Cylinder (double r, double h ) 成员方法double getVolume( )void showVolume( )/ 圆柱体的高;/创建 Circle 对象时将半径初始化为 r/获取圆柱体的体积/将圆柱体的体积输出到屏幕编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。/Program

6、me 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*radius;void disp() / 成员方法-显示圆半径、周长、面积System.out.println

7、( 圆半径=+radius);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 getV ol() return getArea()*hight;public void dispV ol() /定义子类- 圆柱类/ 成员变量-园柱高/构造方法/ 成员方法-求园柱体积/ 成员方法-

8、显示园柱体积System.out.println( 圆柱体积 =+getV 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.dispV ol();/调用子类方法5、编写一个Java 应用程序,从键盘读取用户输入两个字符串,并重载3 个函数分别实现这

9、两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。(p39,例2-10,2-11)/programme name Strinput.javaimport java.io.*;public class Strinputpublic 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);trySyste

10、m.out.print ( 输入第一个字符串: );s1= strin.readLine();System.out.print ( 输入第二个字符串: );s2= strin.readLine();catch(Exception e) System.out.println(e.getMessage();11 = Integer.parseInt(s1);12 = Integer.parseInt(s2);f1 = Float.parseFloat(s1);f2 = Float.parseFloat(s2);ss = strAdd(s1,s2);si = strAdd(i1,i2);sf = s

11、trAdd(f1,f2);System.out.println ( 输入的二个字符串相加结果为: +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 flt

12、2) return String.valueOf (flt1+flt2);6. 应用 FileInputStream 类,编写应用程序,从磁盘上读取一个Java 程序,并将源程序代码显示在屏幕上。 (被读取的文件路径为: E:/myjava/Hello.java )/ Programme Name FISDemo.javaimport java.io.*;public class FISDemo public static void main(String args) byte buf=new byte2056;tryFileInputStream fileIn=new FileInputSt

13、ream(e:/myjava/Hello.java);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= 0;i-) t=in.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号