自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (3)
  • 收藏
  • 关注

原创 2020蓝桥杯试题I:后缀表达式

在这里插入代码片package Main;import java.util.Arrays;import java.util.Scanner;public class Main { static Scanner cin = new Scanner(System.in); static int m, n, A[]; static long sum; public static void main(String[] args) { // 输入~定义 n = cin.nextIn.

2021-04-17 21:36:31 98

原创 2020蓝桥杯试题H:人物相关问题

package Main;import java.util.Scanner;public class Main { static Scanner cin = new Scanner(System.in); static int k,s; public static void main(String[] args) { k=cin.nextInt();cin.nextLine(); String str=cin.nextLine(); for(int i=0;i<str...

2021-04-17 21:17:00 107

原创 2020年蓝桥杯第二次 试题G:单词分析

package Main;import java.text.ParseException;import java.util.LinkedHashMap;import java.util.Map;import java.util.Scanner;import java.util.Set;public class Main { static Scanner cin = new Scanner(System.in); static int max; static Character c ..

2021-04-17 10:58:16 125

原创 输入字符串输出全排列

package Main;import java.util.Scanner;public class Main { static Scanner cin = new Scanner(System.in); static char text[]; public static void main(String[] args) { String str=cin.nextLine(); text=str.toCharArray(); permutation(text,0,text.len

2021-04-16 15:15:22 138

原创 open judge题目 提交不成功 但可出结果(可能部分数据会出问题吧)

0007:递归求和查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述递归是一种非常有效的程序设计方法,应用相当广泛,递归求和就是其中的一种。现在定义数列通项An = n * n,给定一个整数n(1 <= n <= 1000),要你求前n项和Sn,即Sn = 1 * 1 + 2 * 2 + … + n * n。要求使用递归的方法进行计算。输入输入只有一行,包括一个整数n,表示要求的项数。输出输出只有一行,为一个整数Sn,表示对应的前n项和。样例输入7样

2021-04-15 19:55:36 198

原创 蓝桥杯——成绩分析

package Main;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;import java.util.Scanner;public class Main { static Scanner cin = new Scanner(System.in); static long s; @SuppressWarnings("deprecation") pu..

2021-04-13 15:13:55 575

原创 手机软件何时统一——桥接模式

桥接模式动机由于某些类型的固有的实现逻辑,使得它们具有两个乃至多个的维度。**桥接模式:**将抽象部分与它的实现部分分离,使它们都可以独立的变化。问题的引入——手机软件系统场景描述手机都有通讯录和游戏功能,M品牌手机和N品牌手机都有通讯录的增删改查功能和游戏功能。可以有两种结构结构1结构2问题的引入Q:增加音乐播放器功能:A:A:结构1要求在每个品牌的下面都增加一个子类;结...

2020-05-04 18:10:56 129

原创 世界需要和平——中介者模式

1.问题的引出–世界需要和平!尽管将一个系统分割成许多对象通常可以增加其复用性,但是对象间相互连接的激增又会降低其可复用性了。、大量的连接使得一个对象不可能在没有其他对象的支持下工作,系统表现为一个不可分割的整体,所有,对系统的行为进行任何较大的改动就十分困难。没有中介:以联合国为中介:2.中介者模式**中介者模式:**用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式的...

2020-05-02 15:28:06 142

原创 牛市股票还会亏钱?——外观模式。

外观模式以及动机外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。动机:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过度的耦合面临很多变化的变化的挑战问题的引入:病人与医院如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等,看病的病人要与这些...

2020-04-28 18:02:11 159

原创 为别人做嫁衣-----代理模式(以追求者追求被追求者为例)

动机在面向对象系统中,有些对象由于某种原因,直接访问会给使用者、或者系统结构带来很多麻烦。没有代理的代码(以追求女孩为例)追求者类package 代理模式;public class Pursuit_1 { SchoolGirl_1 mm; public Pursuit_1(SchoolGirl_1 mm) { this.mm = mm; } public void Gi...

2020-04-27 17:07:05 242

原创 项目多也别傻做----享元模式

享元模式 :运用共享技术有效的支持大量细粒度的对象。动机:在软件系统采用纯粹对象方案(一切皆对象)的问题在于大量细粒度的对象会很快充斥再系统中,从而带来很高的运行时代价---------主要指内存需求方面的代价。问题的引入----创建网站简单代码网站类public class WebSite { private String name = ""; public WebSite(S...

2020-04-19 16:48:45 131

原创 有些类也需要计划生育哦----单例模式

动机在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只有一个实例,才能确保它们的逻辑正确性,以及良好的效率。单例类public class Singleton { private static Singleton instance; private Singleton() {} public static Singleton GetInstance() { if(...

2020-04-14 21:05:04 100

原创 好菜每回味不同----建造者模式

建造小人一import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Main { public static void main(Str...

2020-04-14 13:27:41 80

原创 从最初代码到 原型模式(以简历类为例)

简历代码初步实现简历public class Resume { private String name; private String age; private String sex; private String timeArea; private String company; public Resume(String name) { this.name=name;...

2020-04-14 11:20:16 247

原创 从最初代码到抽象工厂模式(以USER访问数据库数据为例)

1.最初代码用户类(假设只有ID和Name两个字段)public class User {private int _id;private String _name;public int get_id() { return _id;}public void set_id(int _id) { this._id = _id;}public String get_name() {...

2020-04-06 18:53:32 251

原创 最初代码到工厂方法模式的优化(以计算器为例)

1.初始代码1.operation 运算类public class Operation {public static double GetResult(double numA,double numB,String operation) { double result =0d; switch(operation) { case "+":result=numA+numB;break; ...

2020-04-06 10:42:17 151

原创 设计模式七大设计原则

1.单一职责原则就一个类而言,应该仅有一个引起他变化的原因2. 开放-封闭原则 ---------面向对象的终极目标!软件实体(类,模块,函数等)应该是可以扩展的,但是不可修改。3.里氏代换原则子类型必须能够替换掉它们的父类型。4. 依赖倒转原则高层模块不应该依赖于底层模块。两个都应该依赖抽象。*抽象不应该依赖细节。细节应该依赖抽象。5.合成/聚合复用...

2020-04-05 20:38:29 94

原创 UML图中类与类之间的关系

注释(comment)注释就是对类图的补充说明,可以附加在任何元素上,用 右上角有折角的矩形来表示,其内放置说明文字,通过 虚线连接被注释的元素。类(Class)在面向对象(OO) 编程中,类是对现实世界中一组具有相 同特征的物体的抽象。在UML类图中,类使用包含类名、属性(field) 和方法 (method) 且带有分割线的矩形来表示:类的属性的完整表示方式:* 可见性 名称 ...

2020-03-10 20:47:39 748

原创 设计模式 UML类图图示样例

第一次尝试发布博客注:'+‘表示public,’-‘表示private,’#'表示protected。接口图在顶端有<>显示 继承关系用空心三角形+实线表示;关联关系用实线箭头;聚合关系用空心菱形+实线箭头表示;依赖关系用虚线箭头表示...

2020-03-03 20:24:01 346

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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