自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除