关于方法的一些浅见和对象的一些理解
2018-08-10 11:15:09来源:博客园 阅读 ()
在代码执行的过程中,我们为了使完成相同功能的代码合在一起,避免代码的冗余,今天,就来谈谈关于方法的一些理解吧!
//判断一个数字 n 是否是一个质数 public static boolean isPrime(int n){ //判断是否符合范围 if(n < 2) return false; if(n == 2) return true; if(n % 2 == 0) return false; for(int i = 3; i <= n/2; i++){ if(n % i == 0) return false; } return true; } public static void print(int n){ if(n % 2 != 0 || n < 6){ System.out.println("输入不合法"); }else{ for(int i = 3; i <= n/2; i++){ if(isPrime(i) && isPrime(n - i)){ System.out.println(n + "=" + i + "+" + (n - i)); } } } }
/**亲密数:如果 A 的所有因子(含 1 而不含本身)之和等于 B,而且 B 的所有因子(含 1 而不含本身)之和等于 A ,A 和 B 就是一对亲密数 16:1+2+4+8 = 15 15:1+3+5 = 9 打印 5000 以内所有的亲密数 思路:需要重复执行的逻辑是获取一个数的所有因子之和 */ public class MethodDemo2{ public static void main(String[] args){ for(int a = 1; a <= 5000; a++){ int b = sumAllFact(a); int i = sumAllFact(b); if(i == a && a < b){ System.out.println(a+","+b); } } } //一个数的所有因子之和 public static int sumAllFact(int n){ int sum = 0; for(int i = 1; i <= n/2; i++){ if(n % i == 0){ sum += i; } } return sum; } }
/**10 个阶梯,依次迈出 1 个或者 2 个阶梯,总共有多少种走法? */ public static int step(int n){ if(n == 1) return 1; if(n == 2) return 2; return step(n - 1) + step(n - 2); }
JAVESE 基本语法 面向对象 API(最容易翻车的部分) IDE --- 智能开发工具 Eclipse(日食) --- 免费、功能非常强大,基于插件(别人做好的,封装好的功能,就像小时候玩的游戏机插卡)、开源(开放源代码,官网找到源码,写出另一个,开源有的免费,有的收费)、绿色(以压缩包的形式,解压就能用) - SUN Kepler(开普勒,现在用的最古老的一个版本) -> Luna(月神,JDK1.8 不建议使用)-> Mars(火星,支持 JDK 的 5 个版本)->Neon(霓虹灯)->Oxygen(氧气,这是现在的最新版本,有很多的东西不是很稳定) Intelli J(社区版和专业版:提供了很多的定制,代码依赖管理,按年收费,)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 类的继承,方法重新中修饰符如何定义 2020-06-10
- 总结一些 Java 相关笔试、面试题,万一用上了呢 (=_=) -- 基 2020-06-08
- java里面main方法中的String[]args 2020-06-07
- 错误: 在类中找不到 main 方法, 请将 main 方法定义为: & 2020-06-06
- 学习笔记之方法引用 2020-06-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash