作业答案 JAVA教学课件

上传人:油条 文档编号:49114455 上传时间:2018-07-23 格式:PPT 页数:12 大小:59KB
返回 下载 相关 举报
作业答案  JAVA教学课件_第1页
第1页 / 共12页
作业答案  JAVA教学课件_第2页
第2页 / 共12页
作业答案  JAVA教学课件_第3页
第3页 / 共12页
作业答案  JAVA教学课件_第4页
第4页 / 共12页
作业答案  JAVA教学课件_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《作业答案 JAVA教学课件》由会员分享,可在线阅读,更多相关《作业答案 JAVA教学课件(12页珍藏版)》请在金锄头文库上搜索。

1、作业21 用递归求斐波纳契数列的前10项F0=0F1=1Fn=Fn-1+Fn-2public class FibonacciTeststatic int value = 1;static int fibonacci (int n)int temp;if (n = 0|n =1) return n;else temp = fibonacci (n-1) + fibonacci (n-2);if(tempvalue) System.out.print(“ ” +value) ;value = temp; return temp;public static void main (String arg

2、s)int n=10;System.out.print(“0 1”);fibonacci(n);System.out.print(“n”); public class FibonacciTest static int fibonacci (int n) if (n = 0|n =1) return n; else return fibonacci (n-1) + fibonacci (n-2); public static void main (String args)int n=10;for (int i=0;in;i+) System.out.print(fibonacci(n); 2.访

3、问权限,类变量(方法) ,实例变量(方法 ) 访问权限:public,protected,default, private 类变量还是实例变量:static类方法还是实例方法:static3、 解释方法重载、方法重写 方法重载:是指多个方法可以享有相同的名 字,但是参数的数量或类型不能完全相同。 调用方法时根据参数的个数和类型来决定当 前使用的方法。实现了Java的编译时多态。 方法重写:当子类的方法与父类的方法具有 相同的名字、参数列表、返回值类型时,子 类的方法重写了父类的方法。实现了Java的 运行时多态。4 完成储蓄帐号的创建测试创建类SaveAccount。包括储户年利率, 每个储

4、户现在的存款余额。提供方法计算月息:用存款 余额乘以年利率再除以12;月息也应加到存款余 额中。提供一个方法,设置年利率的新值。编写 程序测试SaveAccount。实例化两个不同的 SaveAccount对象,saver1和saver2,分别有 存款2000.00和3000.00元。将年利率设置为 4%,然后计算月息,并且打印每个储户的新存 款余额。/ SaveAccountTest.javaclass SaveAccountstatic double rate;private double saving;public SaveAccount( double s) setSaving( s

5、); public void setSaving( double s ) saving = s; public double getSaving () return saving; public static void modifyRate( double r ) SaveAccount.rate = r; public double calculate( )return saving*rate/12; public class SaveAccountTest public static void main( String args ) SaveAccount saver1=new SaveA

6、ccount(2000.00);SaveAccount saver2=new SaveAccount(3000.00);SaveAccount.modifyRate( 0.04 ) ;System.out.println(“ saver1新存款余额: ” + (saver1.getSaving () + saver1.calculate() ) );System.out.println(“ saver2新存款余额: ” + (saver2.getSaving () +saver2.calculate() ) ); / Shape.javapublic class Shape protected

7、 int x, y;protected double width,height; public Shape() setShape( 0, 0,0.0,0.0 ); public Shape( int a, int b, double w, double h ) setShape( a, b, w,h); public void setShape( int a, int b,double w,double h ) x = a; y = b; width = w; height = h; public int getX() return x; public int getY() return y;

8、 public double getwidth() return width; public double getheight() return height; public double area() / Rectangle.javapublic class Rectangle extends Shape public Rectangle() super(); public Rectangle(int a, int b, double w, double h ) super( a, b,w,h ); public double area() return w*h; / Oval.javapu

9、blic class Oval extends Shape public Oval() super(); public Oval(int a , int b , double w, double h ) super( a , b , w , h); public double area() return Math.PI*(w/2)*(h/2); / Test.javaimport java.io.*;public class Test public static void main( String args ) Rectangle rect = new Rectangle( 10,10,3.5,3.5 ); Oval oval = new Oval(10,10,3.5,3.5 );System.out.println(String.valueof(rect.area();System.out.println(String.valueof(oval.area();

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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