[Java學習]二分法找真值
<pre name="code" class="java">public class Test {
public static void printOut(double num, double c) {
System.out.println("the true value is " + num + ".");
System.out.println("the estimate value is " + c + ".");
}
public static double search(double num, double a, double b) {
if(a >= b) {
double temp = a;
a = b;
b = temp;
}
double c = (a + b)/2;
if(num > c){
a = c;
}
else if(num < c) {
b = c;
}
else {
printOut(num, c);
return c;
}
if((b - a) >= 1E-5){
return search(num, a, b);
}
else {
printOut(num, c);
return c;
}
}
public static void main(String[] args) {
search(14.34, 10, 20);
}
}
相關文章
- python --二分法學習Python
- 學習java如何尋找合適的java培訓機構Java
- 離散數學實踐作業,java輸出真值表(轉)Java
- 演算法學習記錄七(C++)--->二分法找有序旋轉陣列最小值演算法C++陣列
- Java二分法Java
- 廣州三本找Java實習經歷Java
- java學習之道 --- 如何學習java?Java
- 學習Linux,你找對方法了嗎Linux
- Java 學習Java
- Java學習Java
- 尋找JAVA人材!Java
- 新手如何學習Java——Java學習路線圖Java
- Java學習之路 -- Java怎麼學?Java
- 《JAVA學習指南》學習筆記Java筆記
- Java學習—java-RedisJavaRedis
- java學習之路Java
- Java學習自學Java
- Java學習方法Java
- Java學習:反射Java反射
- Java學習_反射Java反射
- 學習Java系列Java
- java學習6Java
- 如何學習JavaJava
- 學習java之路Java
- Java學習概要Java
- Java NIO 學習Java
- Java的學習Java
- Java反射學習Java反射
- java如何學習Java
- 學習Java: QueueJava
- java學習3Java
- Java學習(1)Java
- Java學習(3)Java
- java學習02Java
- java學習03Java
- java學習06Java
- java學習9.13Java
- java學習7Java