第5章_方法_编程练习5_22(平方根的近似求法)
来源:互联网 发布:网络赚钱项目可信吗 编辑:程序博客网 时间:2024/05/01 13:01
import javax.swing.JOptionPane;
/**
* 平方根的近似求法:
* 公式:
* nextGuess = (lastGuess+(nummber/lastGuess))/2;
* 当nextGuess 和 lastGuess几乎相等的时候,那么这个nextGuess就是平方根的近似值;
*/
public class Exercise5_22 {
public static void main(String[] args) {
int number = Integer.valueOf(JOptionPane.showInputDialog("请输入一个数number:"));
double d = getNum(number);
//调用自己写的方法输出平方根
JOptionPane.showMessageDialog(null, d);
//调用Matn类下的求平方根的方法
System.out.println(Math.sqrt(number));
}
//公式的计算:
public static double getNum(int num){
double lastGuess;
double nextGuess;
for(double i = num /2 ; i >= 1; i-= 0.0001){
lastGuess = i;
nextGuess = (lastGuess + (num / lastGuess)) / 2;
//如果两者相差小于0.0001的时候,就认为这个数是近似的平方根数;
if(lastGuess - nextGuess <= 0.0001){
return nextGuess;
}
}
return -1;
}
}
- 第5章_方法_编程练习5_22(平方根的近似求法)
- 第5章_方法_编程练习5.19(得到三角形的面积)
- 第5章_方法_编程练习5.4(数字倒序输出)
- 整数平方根整数近似解的求法
- 第6章_数组_编程练习_Exercise6_5
- 第6章_数组_编程练习_Exercise6_19(成绩排名)
- 第4章_循环_编程练习4.16求整数的因子
- 第6章_数组_编程练习_Exercise6_25(二维数组的相乘)
- 高质量C++编程_第5章_常量
- 第2章_基本数据类型和基本操作_编程练习Exercise2.11通过控制台进行大小写的切换
- 红皮书c#高级编程(第6版)_第5章_数组
- 第4章_循环_编程练习4.9计算最高分和次高分
- 第9章_继承和多态_编程练习_Exercise9_2按要求设计类
- 5_22
- Linux_《linux高性能服务器编程》_第5章
- 红皮书c#高级编程(第6版)_第3章_对象和类型_扩展方法
- 第5章_数组
- 编程基础_里氏转换的练习
- 启动 WebLogic Server 实例
- Android常见控件之RadioGroup,RadioButton,CheckBox和Toast
- C# 如何直接读取Excel表
- 全球IP地址数周内用完,或现无法上网情况
- 第5章_方法_编程练习5.19(得到三角形的面积)
- 第5章_方法_编程练习5_22(平方根的近似求法)
- 首页的分类导购功能
- 操作 Excel 的类(转贴别人的)
- Oracle创建用户、表空间、导入导出、...命令
- Cocos2d开发系列(二)
- JPA学习指南 ( by quqi99 )
- 二次开发平台数据导入功能问题总结
- 111
- oledb方式读取Excel表