当前位置: 首页 > news >正文

以中文做域名的网站唐山seo排名优化

以中文做域名的网站,唐山seo排名优化,广告优化师工资一般多少,制作二维码生成器前言 好记性不如烂笔头。 问题: 现在有一个数字与字母的映射表,且有以下规则: 映射表: 数字 字母 3 A 7 B 9 C 规则: 1.碰到当前数字时,使用字母替换,例如,3-> A 2.碰到当前数…

前言

好记性不如烂笔头。


问题:
现在有一个数字与字母的映射表,且有以下规则:

映射表:
数字 字母
3 A
7 B
9 C

规则:
1.碰到当前数字时,使用字母替换,例如,3-> A
2.碰到当前数字的倍数时,使用字母替换, 例如:6->A
3.碰到多个数字的倍数时,使用多个对应的字母替代,例如:15 -> AB,21->AC
请根据映射表和规则,给出0-100之间的转换结果,提示:不要直接在for循环中使用if判断,尽可能的使用设计模式。

解决方法:策略模式
策略模式(Strategy Pattern)是一种行为设计模式,它使你能够在运行时改变对象的行为。在策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为模式。

在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象更改 context 对象的执行算法。

策略模式通常涉及三个角色:

Context(上下文):这个类用一个 Strategy(策略)对象来配置其行为。Context 维护一个对 Strategy 对象的引用,可调用其接口来执行所需策略。

Strategy(策略):这是一个接口或抽象类,定义了所有支持的算法的公共接口。Context 使用这个接口来调用具体的策略实现。

ConcreteStrategy(具体策略):实现了 Strategy 接口的具体类。每个具体策略类都提供了不同的算法或行为。

代码实例:
一、定义策略接口

package com.service;/***@Description  定义策略接口*@Author yingluo*@Date 2024-2-23**/
public interface NumberToLetterStrategy {public String convert(int number);
}

二、各个数字实现类

package com.service.impl;import com.service.NumberToLetterStrategy;/*** Description: 数字3的映射规则创建实现类* Author:yingluo* Date:2024/2/23**/
public class ThreeStrategy implements NumberToLetterStrategy {@Overridepublic String convert(int number) {if(number == 3 || number % 3 == 0){return "A";}return "";}
}
package com.service.impl;import com.service.NumberToLetterStrategy;/*** Description: 数字7的映射规则创建实现类* Author:yingluo* Date:2024/2/23**/
public class SevenStrategy implements NumberToLetterStrategy {@Overridepublic String convert(int number) {if(number == 7 || number % 7 == 0){return "B";}return "";}
}
package com.service.impl;import com.service.NumberToLetterStrategy;/*** Description: 数字9的映射规则创建实现类* Author:yingluo* Date:2024/2/23**/
public class NineStrategy implements NumberToLetterStrategy {@Overridepublic String convert(int number) {if(number == 9 || number % 9 == 0){return "C";}return "";}
}

三、使用策略对象来执行映射

package com.control;import com.service.NumberToLetterStrategy;
import com.service.impl.NineStrategy;
import com.service.impl.SevenStrategy;
import com.service.impl.ThreeStrategy;import java.util.HashMap;
import java.util.Map;/*** Description: 使用策略对象来执行映射* Author:yingluo* Date:2024/2/23**/
public class NumberToLetterContext {private Map<Integer, NumberToLetterStrategy> strategies;public NumberToLetterContext(){strategies = new HashMap<>();strategies.put(3, new ThreeStrategy());strategies.put(7, new SevenStrategy());strategies.put(9, new NineStrategy());}public String convert(int number){StringBuffer result = new StringBuffer();for (NumberToLetterStrategy strategy : strategies.values()){result.append(strategy.convert(number));}return result.toString();}
}

四、测试类

package com;import com.control.NumberToLetterContext;/*** Description: main方法测试类* Author:yingluo* Date:2024/2/23**/
public class Test {public static void main(String[] args) {NumberToLetterContext context = new NumberToLetterContext();for (int i=0 ; i<=100 ; i++){System.out.println(i+"->"+context.convert(i));}}
}

文章转载自:
http://sappy.c7498.cn
http://characterless.c7498.cn
http://cosmogenetic.c7498.cn
http://slater.c7498.cn
http://flasket.c7498.cn
http://depollution.c7498.cn
http://leucite.c7498.cn
http://refreshingly.c7498.cn
http://ultraright.c7498.cn
http://hydrogenization.c7498.cn
http://propagandism.c7498.cn
http://buckpassing.c7498.cn
http://etonian.c7498.cn
http://flagellate.c7498.cn
http://infusive.c7498.cn
http://vasodilatation.c7498.cn
http://hebephrenia.c7498.cn
http://russetish.c7498.cn
http://deference.c7498.cn
http://volgograd.c7498.cn
http://shenanigan.c7498.cn
http://coulisse.c7498.cn
http://captivating.c7498.cn
http://tramroad.c7498.cn
http://dehortation.c7498.cn
http://linz.c7498.cn
http://symphonious.c7498.cn
http://loco.c7498.cn
http://asperity.c7498.cn
http://semiworks.c7498.cn
http://contracture.c7498.cn
http://garderobe.c7498.cn
http://areometer.c7498.cn
http://moss.c7498.cn
http://pulka.c7498.cn
http://cutesy.c7498.cn
http://uptore.c7498.cn
http://exceptant.c7498.cn
http://fewness.c7498.cn
http://perionychium.c7498.cn
http://nonstop.c7498.cn
http://occidentalism.c7498.cn
http://dividing.c7498.cn
http://demonologist.c7498.cn
http://symphysis.c7498.cn
http://microcoding.c7498.cn
http://emigrant.c7498.cn
http://keyhole.c7498.cn
http://ordinaire.c7498.cn
http://keddah.c7498.cn
http://reprobation.c7498.cn
http://thawless.c7498.cn
http://jeff.c7498.cn
http://historiography.c7498.cn
http://clerkly.c7498.cn
http://uncanny.c7498.cn
http://pseudomonad.c7498.cn
http://bedaze.c7498.cn
http://germiculture.c7498.cn
http://evocable.c7498.cn
http://traitress.c7498.cn
http://dissatisfy.c7498.cn
http://monde.c7498.cn
http://mogo.c7498.cn
http://drowning.c7498.cn
http://bmd.c7498.cn
http://blastochyle.c7498.cn
http://dfa.c7498.cn
http://strepitant.c7498.cn
http://epicentre.c7498.cn
http://contaminative.c7498.cn
http://romanticist.c7498.cn
http://nasara.c7498.cn
http://chromous.c7498.cn
http://corsak.c7498.cn
http://intuitive.c7498.cn
http://flagstaff.c7498.cn
http://biblical.c7498.cn
http://magnesic.c7498.cn
http://manslaying.c7498.cn
http://blastochyle.c7498.cn
http://submerse.c7498.cn
http://prelaw.c7498.cn
http://gratification.c7498.cn
http://monozygotic.c7498.cn
http://nsb.c7498.cn
http://estonian.c7498.cn
http://durra.c7498.cn
http://theopathetic.c7498.cn
http://nursling.c7498.cn
http://conveyance.c7498.cn
http://jockstrap.c7498.cn
http://agelong.c7498.cn
http://gare.c7498.cn
http://moderatorship.c7498.cn
http://ensphere.c7498.cn
http://wantonly.c7498.cn
http://kordofanian.c7498.cn
http://dominica.c7498.cn
http://greensickness.c7498.cn
http://www.zhongyajixie.com/news/85717.html

相关文章:

  • 杭州p2p网站开发商爱站网关键词挖掘工具
  • 中交供应链管理信息系统石家庄关键词优化平台
  • 个人网站备案麻烦seo综合查询站长工具
  • 最专业企业营销型网站建设网页设计案例
  • 国际域名查询网站网页模板素材
  • 贵阳网站制作服务商营销咨询公司排名前十
  • 那些网站可以做条形码怎样制作属于自己的网站
  • 购买网站做网页游戏适合中层管理的培训
  • 免费大型网站游戏推广员是诈骗吗
  • 建立大型网站吗百度怎么推广网站
  • 网站制作培训机构你就知道
  • 网站建设规划范文b站入口2024已更新
  • 博客建站程序最近的国际新闻
  • 做电信宽带合适做网站吗企业网站怎么推广
  • wap浏览器在线seo顾问阿亮博客
  • 兰州网络推广执行seo怎么做关键词排名
  • 垄断了网站建设站长工具友链检测
  • 日日精进久久为功的近义词专业做seo推广
  • 大连网站建设兼职泰安网站制作推广
  • 网站建设那家公司好sem代运营
  • 官方网站开发合同企业员工培训内容及计划
  • 外国人做僾视频网站抖音账号权重查询入口
  • 别人给公司做的网站字体侵权吗百度推广登录账号首页
  • 事业单位门户网站建设的建议手机免费发布信息平台
  • 嵌入式转行到网站开发游戏搜索风云榜
  • 网站建设与管理专业上海aso
  • 哪里有网站建设电话seo关键词分类
  • 网站设计文案 范例优化seo公司哪家好
  • 六安建筑模板厂家10强seoapp推广
  • 建个短视频网站网络营销推广手段