打印数学函数值表的程序
来源:互联网 发布:ahocorasick 算法 编辑:程序博客网 时间:2024/06/04 00:21
代码如下:
package com.corejava.test;import java.lang.reflect.Method;public class MethodTest {public static void main(String[] args) throws Exception {Method square = MethodTest.class.getMethod("square", double.class);Method sqrt = Math.class.getMethod("sqrt", double.class);printTable(1,10,10,square);printTable(1,10,10,sqrt);}public static double square(double x){return x*x;}public static void printTable(int from, int to, int n, Method f) {System.out.println(f);double dx=(to-from)/(n-1);for(double x=from;x<=to;x+=dx){try {double y = (double) f.invoke(null, x);System.out.printf("%10.4f | %10.4f%n", x,y);} catch (Exception e) {e.printStackTrace();}}}}
结果打印如下:
public static double com.corejava.test.MethodTest.square(double) 1.0000 | 1.0000 2.0000 | 4.0000 3.0000 | 9.0000 4.0000 | 16.0000 5.0000 | 25.0000 6.0000 | 36.0000 7.0000 | 49.0000 8.0000 | 64.0000 9.0000 | 81.0000 10.0000 | 100.0000public static double java.lang.Math.sqrt(double) 1.0000 | 1.0000 2.0000 | 1.4142 3.0000 | 1.7321 4.0000 | 2.0000 5.0000 | 2.2361 6.0000 | 2.4495 7.0000 | 2.6458 8.0000 | 2.8284 9.0000 | 3.0000 10.0000 | 3.1623
0 0
- 打印数学函数值表的程序
- 程序函数与数学函数概念的区别
- 虚函数表的打印
- Linux下使用函数打印程序堆栈错误的方法
- C程序增加自定义的error输出/打印函数
- Javascript的数学函数
- C#的数学函数
- oracle的数学函数
- 数学有关的函数
- 数学函数的用法
- 用Html5制作的一款数学教学程序Function Graphics(绘制函数图的程序)
- 打印乘法表的小程序
- 打印自身的程序
- 打印自身的程序
- 打印自身的程序
- 打印程序的编制
- 打印自己的程序
- 打印菱形的程序
- clang: error: linker command failed with exit code 1 (use -v to see invocation)
- 关于创建涂鸦UI以及保存涂鸦图片的代码
- 优先队列用法
- android 9-Patch图片右边下边效果
- highcharts如何在一个图表中使多条曲线在不同刻度下显示
- 打印数学函数值表的程序
- springMVC开发之一DispatcherServlet(转)
- JSP的7个动作include,forward,useBean。。。
- Spark SQL and DataFrame Guide(1.4.1)——之Data Sources
- 多点触摸+摄像机旋转拉伸学习笔记
- 8种经典排序之直接插入排序
- move相关的杂项
- Serializable和Parcelable
- 笔记一把,JS闭包的典型实例