描述:      寻找某两个数相除,其结果 离黄金分割点 0.618最近    
*             (1)分母和分子不能同时为偶数            (2)分母和分子 取值范围在[1-20

/**
* <p>Title: Excise1</p>
* <p>Description:       黄金分割点                            </p>
*       描述:寻找某两个数相除,其结果 离黄金分割点 0.618最近
*           (1)分母和分子不能同时为偶数            (2)分母和分子 取值范围在[1-20]
* @author  Mr.chen
* @date 2018年8月22日
*/
public class Excise1 {public static void main(String[] args) {int A = 0;                   //A  比较后传出来的新分子int B=1;                     //B  比较后传出的新分母double c=0,C=1;              //C  比较后传出来的新a/b的值for(int a=1;a<21;a++) {      //循环分子for(int b=1;b<21;b++) {  //循环分母if(a%2==0&b%2==0)    //如果两个同时为偶数是跳出continue;c=(double)a/b;       //计算a/b的值并且 强制转化类型 赋值给cif(Math.abs(c-0.618)<Math.abs(C-0.618)) { //如果通过math函数调用.abs()方 法;取方法内参数的绝对值C=c;     //通过画x坐标轴 如果算出来的值小于一开始设定的(大C-0.168)就证 // 明距离0.168左边的距离比右边的短 所以赋值给大C 并且再次循环 //目的使得通过循环让分子和分母的比值越来越趋近于0.168A=a;   //将合适的分子a赋给一开始设定好的AB=b;     //将合适的分母b赋给一开始设定好的B}}}System.out.println("离黄金分割点(0.618)最近的两个数相除是:"+A+"/"+B+"="+C);//将传给A B 的值输出来}
}

对于小白的我来说这个逻辑是真的屌!!!!!!!!!!!!

JAVA中黄金分割点的问题相关推荐

  1. java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...

    一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...

  2. java中调用python

    在Java中调用Python </h1><div class="clear"></div><div class="postBod ...

  3. java中hashcode_浅谈Java中的Hash值

    1.Hash值有什么用? HashMap.HashTable.HashSet,所以涉及到使用Hash值进行优化存储的地方,都会用到HashCode.HashCode是Key,这种计算为提高计算的性能. ...

  4. JAVA中获取当前系统时间

    JAVA中获取当前系统时间 转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输 ...

  5. Java中的对象和包

    什么是对象 对象就是实际生活中的事物,可以说一切事物都是对象. 对象的三个特点 1  对象的行为:这个对象能做什么, 例如包子是用来吃的 2  对象的状态:对象保持的一种状态,例如这个包子是热的还是凉 ...

  6. java中标识符,关键字,数据类型

    什么是标识符? 在java语言中用来给一个类,变量或方法命名的符号 标识符的命名规则 标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头. ...

  7. Java中byte与16进制字符串的互相转换

    https://www.cnblogs.com/qinwangchen/p/5418028.html * Convert byte[] to hex string.这里我们可以将byte转换成int, ...

  8. JAVA中priorityqueue详解

    Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示.本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度, ...

  9. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  10. java 中常用的类

    java 中常用的类 Math Math 类,包含用于执行基本数学运算的方法 常用API 取整 l  static double abs(double  a) 获取double 的绝对值 l  sta ...

最新文章

  1. 6月20日截止,请勿错过热心肠奖学金!
  2. 深入地下,实地探访!不用人挖煤的智能煤矿长什么样?
  3. 解决MySQL自动断开连接的问题
  4. AI需求强劲 AI芯片市场规模有望达到405亿
  5. centos7无法使用ifconfig且无法上网
  6. python函数的作用域_python函数的作用域和引用范围
  7. 老师不能把你怎样,但外面的世界可以!
  8. Linux系统编程-管道入门
  9. 易生信九天的转录组分析培训班总结
  10. ctfshow-网络迷踪-新手上路 ( 使用百度搜图收集景点信息)
  11. 解决思维导图软件Mindmanager Mindjet连接出错
  12. 基于mfc的图形学实例_前端图形学(二十)——退后!!我要开始进入3D世界了...
  13. spring框架总结
  14. CSSS - CSS幻灯片
  15. PR开场片头模板 恐怖惊悚电影侦探节目logo展示PR模板
  16. Android 接入美洽
  17. 《大秦帝国》作者孙皓晖将现身杭州华为阅读·DigiX读书会
  18. 使用 RSA 算法进行加解密,签名和验签
  19. 大脑皮层由神经组织构成,大脑神经网络结构图片
  20. Linux摄像头UVC驱动第五篇--启动传输之设置摄像头参数

热门文章

  1. 怎么查询域名mx记录是否生效
  2. Android自带指南针坐标系,Android自定义View,带你实现小米指南针和时钟
  3. “教你如何刷Q币” 不要上当受骗
  4. exchange服务器磁盘性能,Exchange磁盘空间不够了怎么办?
  5. Unity中XChart饼图如何增加调色盘颜色选项
  6. oracle dbf文件迁移,Oracle安装盘空间不足,对.DBF文件进行迁移
  7. MIPS单周期CPU
  8. db2的节点编目和数据库编目
  9. mysql关系范式试题_数据库范式练习题
  10. 邮件的服务器密码不正确,企业邮箱foxmail提示接收密码错误解决方法