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

做网页设计网站有哪些/邯郸seo优化

做网页设计网站有哪些,邯郸seo优化,玉田县建设工程招标网站,动态网站建设教程策略模式: 1 package strategymodetest;2 3 public class StrategyDemo {4 5 /**策略模式编程思路:6 * 1、定义策略接口,表示具备某种能力,功能7 * 2.定义接口实现类,具备具体的功能8 * 3.定义使用…

策略模式:

 1 package strategymodetest;
 2 
 3 public class StrategyDemo {
 4 
 5     /**策略模式编程思路:
 6      * 1、定义策略接口,表示具备某种能力,功能
 7      * 2.定义接口实现类,具备具体的功能
 8      * 3.定义使用类,该类持有接口(接口作为该类的一个属性,并使用构造方法为该属性赋值)
 9      * 4.new出接口的实现类,将实现类对象作为参数,再new出一个使用类,
10      * @param args
11      */
12     public static void main(String[] args) {
13         int[] array = {1,56,44,22,11,66,90,80};
14         ISort bubbleSort = new BubbleSort();
15         ISort selectSort = new SelectSort();
16         Context context = new Context(selectSort);
17         context.sort(array);
18         context.printArray(array);    
19     }
20 
21 }
22 
23 class Context {
24     private ISort iSort = null;//Context使用ISort,持有ISort接口的引用变量,可以接收不同的具体的策略类对象
25     public Context(ISort iSort) {
26         this.iSort = iSort;        
27     }
28     public void sort(int[] array) {
29         iSort.sort(array);//交给具体接收到的策略类对象来排序
30     }//父类引用变量调用父类的方法时,调用的是具体的对象重写后的方法;
31     
32     public void printArray(int[] array) {
33         for(int i = 0; i < array.length; i++) {
34             System.out.print(array[i]+ " ");
35         }
36     }
37 }
38 
39 interface ISort {//策略类接口,表示排序功能
40     public void sort(int [] array);
41 }
42 
43 //封装了冒泡排序法 ——具体的排序算法
44 class BubbleSort implements ISort {
45 
46     @Override
47     public void sort(int[] array) {
48         System.out.println("冒泡排序法");//冒泡排序,外循环n-1次,内循环n-i-1次,n是数组长度
49         for(int i = 0; i < array.length - 1; i++) {
50             for(int j = 0; j < array.length - i - 1; j ++) {
51                 if(array[j] > array [j+1]) {
52                     int temp = array[j];
53                     array[j] = array[j+1];
54                     array[j+1] = temp;
55                 }
56             }
57         }        
58     }
59 }
60 
61 //封装选择排序法
62 class SelectSort implements ISort {
63 
64     @Override
65     public void sort(int[] array) {
66         System.out.println("选择排序法");
67         int min = 0;
68         for(int i = 0; i < array.length; i++) {
69             min = i;
70             for(int j= i+1; j <array.length; j++) {
71                 if(array[min] > array[j]) {
72                     min = j;//保存最小的数的下标
73                 }
74             }
75             if(i!=min) {
76                 int temp = array[i];
77                 array[i] = array[min];
78                 array[min] = temp;
79             }
80         }
81     }
82     
83 }

 

转载于:https://www.cnblogs.com/enjoyjava/p/8192303.html

http://www.lbrq.cn/news/1277191.html

相关文章:

  • 手机触屏网站开发/西安seo优化培训机构
  • 网站首页被k 不恢复/上往建站
  • 重新安wordpress网站/seo优化教程下载
  • 网站建设中的需求报告功能/推广app接单网
  • bootstrap建设淘宝网站/自己怎么做一个网页
  • 百度联盟做网站赚钱吗/图片百度搜索
  • 银川森林半岛/深圳seo优化服务商
  • 网站维护什么情况/周口搜索引擎优化
  • 外贸快车做网站怎么样/营销的三个基本概念是什么
  • 中央政府网站建设管理办法/怎么接游戏推广的业务
  • 猪八戒网怎么做网站/网络整合营销
  • 百度优化怎么做/seo视频
  • 网站建设技术方面/私人做网站的流程
  • 群辉怎么做视频网站/青岛快速排名优化
  • 建立网站的公司杭州/网站关键词优化教程
  • 360路由器做网站/哈尔滨推广优化公司
  • 无锡网站建设服务公司/互联网营销师是做什么的
  • 深圳哪里做网站/在线seo
  • 动易网站模板下载/百度网站
  • 昆明响应式网站/网站维护推广的方案
  • 建设集团招聘/百度sem优化师
  • 陕西电商b2c网站建设公司/sem工作内容
  • 上海自聊自做网站/谷歌浏览器安卓下载
  • google网站建设代理/网站推广的作用
  • 网站使用标题做路径/东莞市网站seo内容优化
  • 商务部系统政府网站建设与管理规范/网络营销成功案例ppt免费
  • 新塘网站设计/软件推广平台有哪些?哪个比较好
  • 温州小学网站建设/百分百营销软件官网
  • 免费做网站教程/怀柔网站整站优化公司
  • php 中英双语网站源码/网络营销教学网站
  • Dify 从入门到精通(第 4/100 篇):快速上手 Dify 云端:5 分钟创建第一个应用
  • python基础:request请求Cookie保持登录状态
  • GaussDB 查看会话连接数
  • STM32中集成USB驱动
  • ERC20 和 XCM Precompile|详解背后技术逻辑
  • JAVA后端开发——用 Spring Boot 实现定时任务