- 博客(4)
- 收藏
- 关注
原创 设计模式第一重--简单工厂模式
我们来做一个计算器来解释一下什么叫简单工厂模式。 要求:设计一个计算器控制台程序,要求输入两个数和运算符号,得出结果。 首先这是我自己用java实现的: 1.获取控制台输入的值; 2.调用计算器方法得出结果。 package zjyange.design; import java.util.Scanner; public class Counter { public static
2016-09-05 18:26:23
347
原创 已知需要找给顾客的零钱金额为N,当前钱币的面值种类为1,9,10三种,求找给顾客尽量少的钱币数的找零方法,给出程序算法设计思路
这个需要用的算法叫贪心算法,也叫贪婪算法。算法有很多种,楼主目前没有研究过,所以只针对这个问题讲一下自己的理解。 贪心算法之所以叫贪心,因为它的特点是不针对大局,只针对局部,在当前条件下选择最优解,所以有利也有弊,绝大部分问题都不能依靠贪心算法解决,但是大多数问题都可以依靠贪心算法得到近似最优解。 程序设计: 做一个面值种类由大到小循环,每次将零钱金额对当前面值种类取商取余,商记录到数组,余
2016-09-01 16:34:24
1743
原创 (java)try{}中有一个return语句,那么紧跟在其后的finally会不会执行?什么时候执行?
实践是检验真理的唯一标准,废话不说,上图。 首先是java代码 package zjyang.runprogram; public class TestReturnFinally { public static void main(String[] args) { TestReturnFinally testReturnFinally = new TestReturnFinally(
2016-09-01 09:41:42
1028
1
原创 tcp通讯的方式并使用socket建立客户端与服务器的通信的过程
tcp是一种通讯方式,也叫做tcp协议,是用来规范socket数据交互的。 socket是用来做通讯的。通讯需要通讯双方的ip,socket。举例说两个人打电话,电话就相当于是socket,而打电话的人相当于ip。 socket是用来发送数据和接受数据的,为了确保双方能够正常通信,所以规定了tcp协议。 下面是一个java实现两个程序之间通信的例子:
2016-08-31 16:40:49
6620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人