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

如何搜网站如何做网站优化seo

如何搜网站,如何做网站优化seo,中国建设银行网站宁波网点,兰州专业做网站的公司1.数字解密 加密: 某系统的数字密码(大于0),比如1983,采用加密方式进行传输规则:先得到每位数,然后每位数加上都加上5,再对10求余,最后将所有数字反转,得到…

1.数字解密

加密:

  • 某系统的数字密码(大于0),比如1983,采用加密方式进行传输
  • 规则:先得到每位数,然后每位数加上都加上5,再对10求余,最后将所有数字反转,得到一串新数

按上述规则解密 

参考代码:

public class Text1 {public static void main(String[] args) {//定义数组记录解密后的结果int[] arr = {8, 3, 4, 6};//反转for (int i = 0, j = arr.length - 1; i < j; i++, j--) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}//加密是通过对10取余的方式进行获取的//所以在解密时就需要判断,0~4之间+10,5~9之间的数字不变for (int i = 0; i < arr.length; i++) {if (arr[i] >= 0 && arr[i] <= 4) {arr[i] = arr[i] + 10;}}//每一位减5for (int i = 0; i < arr.length; i++) {arr[i] = arr[i] - 5;}//拼接int number = 0;for (int i = 0; i < arr.length; i++) {number = number * 10 + arr[i];}System.out.println(number);}
}

2. 抽奖的两种实现方式

需求

一个大V直播,奖品是现金红包,分别有{2,588,888,1000,10000}五个奖项。请使用代码模拟抽奖,打印出每个奖项,奖项的出现顺序要随机且不重复

分析:

  • 定义数组表示奖池
  • 定义新数组存储抽奖结果
  • 获取随机索引
  • 抽奖

参考代码一:

import java.util.Random;public class Text2 {public static void main(String[] args) {//定义数组表示奖池int[] arr = {2, 588, 888, 1000, 10000};//定义新数组存储抽奖结果int[] newArr = new int[arr.length];Random r = new Random();//5个奖项,循环五次for (int i = 0; i < 5; ) {//获取随机索引int randomIndex = r.nextInt(arr.length);//获取奖项int prize = arr[randomIndex];//判断当前的奖项是否存在,存在则重新抽取;不存在就表示是有效奖项boolean flag = contains(newArr, prize);if (!flag) {//把当前抽取的奖项添加到newArr中newArr[i] = prize;//添加完毕,移动索引i++;}}//遍历newArrfor (int i = 0; i < newArr.length; i++) {System.out.println(newArr[i]);}}//定义方法判断prize在数组中是否存在//存在:true;不存在:falsepublic static boolean contains(int[] arr, int prize) {for (int i = 0; i < arr.length; i++) {if (arr[i] == prize) {return true;}}return false;}
}

 参考代码二(优化)

  • 把奖池里的所有奖项打乱顺序
  • 遍历奖池,从0索引开始获取每一个奖项
import java.util.Random;public class Text3 {public static void main(String[] args) {int [] arr = {2,588,888,1000,10000};//把奖池里的所有奖项打乱顺序Random r = new Random();for (int i = 0; i < arr.length; i++) {//获取随机索引int randomIndex = r.nextInt(arr.length);//拿着i跟随机索引randomIndex上的值进行交换int temp = arr[i];arr[i] = arr[randomIndex];arr[randomIndex] = temp;}//遍历奖池for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}

3.二维数组 

就是数组中存数组

当我们需要把数据分组管理的时候,就需要用到二维数组

3.1 二维数组的初始化

静态初始化

  • 格式:数据类型 [][] 数组名 = new 数据类型 [][] {{元素1,元素2},{元素3,元素4}};
  • 示例:int [][] arr = new int [][] {{1,2,3},{4,5,6}};
  • 简化格式:数据类型 [][] 数组名 = {{元素1,元素2},{元素3,元素4}};
  • 示例:int [][] arr = {{1,2,3},{4,5,6}};

注意:

  • 每一个一维数组其实是二维数组中的元素,所以每一个一维数组之间需要用逗号隔开;最后一个一维数组后面不需要加逗号

  • 建议这样定义:把每一个一维数组单独写成一行

示例:

 int[][] arr = {{1, 2, 3},{4, 5, 6}};

动态初始化 

格式:

数据类型 [][] 数组名 = new 数据类型 [m][n];

  • m 表示这个二维数组可以存放多少个一维数组
  • n 表示每一个一维数组可以存放多少个元素 

示例:  int [][] arr = new int[2][3];

该数组可以存放2个一维数组,每一个一维数组可以存放3个int类型元素

3.2 获取元素/赋值

获取元素:

public class Text5 {public static void main(String[] args) {int[][] arr = {{1, 2, 3},{4, 5, 6}};//arr[0][0]:获取第一个一维数组中0索引的元素,即元素1//获取数组中的元素6System.out.println(arr[1][2]);
}
}

赋值:

 //给第一个一维数组中索引为0的元素赋值arr[0][0] = 10;

3.3 二维数组的遍历 

用两个循环,外循环和内循环

  • 外循环:遍历二维数组,得到里面的每一个一维数组
  • 内循环:遍历一维数组,得到里面的每一个元素

示例:

 //外循环//i表示二维数组中的每一个索引//arr[i]:表示二维数组中的每一个元素(一维数组)
for (int i = 0; i < arr.length; i++) {//内循环//j:表示一维数组中的每一个元素for (int j = 0; j < arr[i].length; j++) {//每个元素之间加一个空格System.out.print(arr[i][j] + " ");}//内循环结束后,·表示一个一维数组遍历完毕System.out.println();//换行
}

3.4 二维数组练习 

某商城每个季度的营业额如下:单位(万元)

第一季度:22,66,44

第二季度:77,33,88

第三季度:25,45,65

第四季度:11,66,99

需求:计算出每个季度的总营业额和全年的总营业额

分析:

  • 创建二维数组并存储数据
  • 遍历二维数组,得到每一个一维数组并求和
  • 定义一个方法,计算每一个季度的营业额

参考代码:

public class Text7 {public static void main(String[] args) {int[][] yearArrArr = {{22, 66, 44},{77, 33, 88},{25, 45, 65},{11, 66, 99}};//全年的营业额int yearSum = 0;//遍历,得到每一个一维数组for (int i = 0; i < yearArrArr.length; i++) {//yearArrArr[i]:每一个一维数组int[] quarterArr = yearArrArr[i];int sum = getSum(quarterArr);System.out.println("第" + (i + 1) + "个季度的总营业额为:" + sum);yearSum = yearSum + sum;}System.out.println("全年的总营业额为:" + yearSum);}public static int getSum(int[] arr) {int sum = 0;for (int i = 0; i < arr.length; i++) {sum = sum + arr[i];}return sum;}
}

http://www.dtcms.com/wzjs/292081.html

相关文章:

  • 做网站怎么添加图片网络营销培训班
  • 我想做网站怎么做什么是搜索引擎优化
  • 怎么做好营销推广广东知名seo推广多少钱
  • 访问国外的网站很慢线上营销推广方式都有哪些
  • 网站开发系统营销软文300字范文
  • 网站仿站大多少钱线上免费推广平台都有哪些
  • 云南网站建设天锐科技常用的seo查询工具有哪些
  • 郑州网站建设推广咨询服务公司
  • word做网站搜索引擎排名
  • 做火锅加盟哪个网站好百度网络优化
  • openwrt安装wordpress网站优化公司收费
  • 创新的成都 网站建设seo关键词怎么优化
  • 微网站制作方案最新军事战争新闻消息
  • 电影网站cpa怎么做企业网站seo案例
  • 网站建设招聘启事线上销售怎么做
  • 营口门户网站建设谷歌手机网页版入口
  • 怎么制作香囊 教程网站搜索排名优化价格
  • 平面电商网站建设什么是关键词排名优化
  • 网络架构有几层烟台seo外包
  • 能够做代理的网站抖音推广网站
  • 用六类网站做电话可以吗互联网下的网络营销
  • 深圳人才一体化综合服务平台关键词分布中对seo有危害的
  • 济南旅游网站建设网络营销招聘岗位有哪些
  • ps上怎么做网站轮播图百度识图网页版在线使用
  • 棋牌软件怎么开发东莞网站推广行者seo08
  • 青岛公司网站建设石家庄网站seo外包
  • 手机网站开发 视频教程网站优化费用报价明细
  • 济宁市住房和城乡建设局网站百度收录提交申请网站
  • 淮北 网站建设软文写作经验是什么
  • 株洲网站制作公司在哪里网站推广计划书范文