首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何防止反向方法影响平方输出?

如何防止反向方法影响平方输出?
EN

Stack Overflow用户
提问于 2018-03-09 06:42:48
回答 1查看 31关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void Reversed (int[] array){
  for (int i = 0; i < array.length / 2; i++){
     int temp = array[i];
     array[i] = array[array.length - (1 + i)];
     array[array.length - (1 + i)] = temp;
  }
}
public static void Squared (int[] array){
  for (int i = 0; i < array.length; i++){
     array[i] = array[i] * array[i];
  }
}
public static void main (String[] args){
  int[] list = new int[5];
  for (int i = 0; i < list.length; i++)
     list[i] = (int) (Math.random() * 1001);

  System.out.println ("The original set is " + Arrays.toString(list) + ".");
  System.out.println ("\nThe largest number is " + Max(list) + ".");
  System.out.println ("The smallest numer is " + Min(list) + ".");

  Reversed(list);
  System.out.println ("The reversed array is " + Arrays.toString(list) + ".");    

  Squared(list);
  System.out.println ("The array squared is " + Arrays.toString(list) +       
    ".");
  }

这些方法按预期工作,但输出也会反转平方数,即使它们不应该反转。平方集应该与原始随机生成的集具有相同的顺序。我试着将平方方法放在反转方法之前,但它没有任何影响。有没有办法让一个方法变得“自包含”?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-03-09 07:23:32

好的,让我来引导你完成你自己的程序。

您正在创建一个随机数数组,到目前为止一切顺利。然后通过调用Reversed()反转列表,数组也会反转,这也很好。在第三个位置,您可以通过调用Squared()来平方数组的数字,这也是可行的。

现在想想看,你已经反转了一次数组,为什么不能用同样的方法再次反转呢?因为那是用来做什么方法的!它们不仅使您的代码更具可读性,而且还允许您一遍又一遍地重用同一段代码。

关于这一点,在将正方形数组打印到屏幕上之前,你可以第二次调用Reversed()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void main (String[] args){
    int[] list = new int[5];
    for (int i = 0; i < list.length; i++)
       list[i] = (int) (Math.random() * 1001);

    System.out.println ("The original set is " + Arrays.toString(list) + ".");

    Reversed(list);
    System.out.println ("The reversed array is " + Arrays.toString(list) + ".");    

    Squared(list);
    Reversed( list );
    System.out.println ("The array squared is " + Arrays.toString(list) +       
      ".");
    }

诚挚的问候。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49187989

复制
相关文章
防止网站被反代(禁止反向代理)的方法
通过反向代理再加上缓存,现在很容易就能把别人的站给镜像克隆,这样会造成你网站被搜索引擎判断重复内容而降权,这样对于原创站点真的很不公平,虽然可以通过查询对方网站IP,然后在服务器上禁止这个IP的方法来禁止,但是对可以经常更换IP的对方网站或者对方套了CDN,就比较难操作,其实还可以再综合下面做法:
Z4
2020/04/21
4.6K0
防止网站被恶意反向代理
比如用户访问 http://blog.ysneko.com/archives 这个页面,但blog.ysneko.com实际上并不存在这个页面,他是偷偷从另外一台服务器上取回来,然后作为自己的内容返回用户。实际上表达出来的效果就是相当于他搭建了个和目标站一模一样的镜像站。
Y5neKO
2022/01/13
1.6K0
防止网站被恶意镜像或反向代理
首先介绍一下防止镜像的思路,由于有之前使用PHP实现301跳转的经验,所以这次也是在服务器层面进行301跳转的处理。
团团生活志
2022/08/16
6590
【说站】python反向输出数字
根据列表的长度决定经历的次数,将letter_num中的值添加到新列表中,将无间隔符添加到list_num中的各要素之间,整体效果是将列表转换为文字串。
很酷的站长
2022/11/23
9040
【说站】python反向输出数字
如何防止网站被扒的解决方法!
这个代码能够直接保护整个站,而不再是单个页面,直接把代码放到自己的网站上,如果是博客建议放到header.php头部文件,如果是单页面直接放到首页即可!
空木白博客
2020/08/26
2.4K0
如何使用代理http服务来防止爬虫对网站造成负面影响?
但是,爬虫在访问网站的过程中,可能会给网站带来不必要的压力,甚至对网站的正常运行造成负面影响。为了防止爬虫对网站造成不良影响,我们可以使用代理 HTTP 服务。
garry5544..
2023/05/05
2040
HDOJ 1266 Reverse Number(数字反向输出题)
Problem Description Welcome to 2006’4 computer college programming contest!
谙忆
2021/01/21
3900
C语言 | 输入小于1000的数,输出平方根
例49:从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
小林C语言
2020/12/31
2.5K0
C语言 | 输入小于1000的数,输出平方根
如何防止网络诈骗
网络诈骗是指犯罪分子通过编造虚假信息,设置骗局,对受害人实施远程、非接触式诈骗,诱使受害人给犯罪分子打款或转账的犯罪行为。
腾讯举报中心
2020/02/25
1.4K0
如何防止其它站点扫描IP导致源ip暴露方法
我们说的第一种方法是通过整个网络IP扫描查源,那么如何防止这种查源方法呢?其实很简单。我们必须先清除这个原理,但是扫描一切IP段落,然后与网站一一对应,一旦对应,就会被记录下来,然后我们去查找源头ip了。
Hello-1
2022/08/30
1.3K0
如何防止其它站点扫描IP导致源ip暴露方法
沟通的方法:反向叙述
沟通的目的是啥?我的理解是为了达成共识。为了达成共识,先得了解对方是怎么想的。这就考验我们听的能力了。听啥,脱不花告诉我们,要把收听到的信息分成三个框,分别是,情绪、事实和期待。在对方讲完话之后,先在脑海里先过一遍,对方表达了一种什么样的情绪?讲述了怎样一个什么样的事实?他期望我作出怎样的行动?
石云升
2022/08/25
2490
Apache反向代理设置方法
打开 Apache 安装目录的 conf 文件夹(linux 在 /etc/httpd/conf 或者 /usr/local/apache/conf) 打开 httpd.conf 把
星哥玩云
2022/07/01
5150
什么是反向链接?如何获得更多反向链接?
反向链接是从一个网站上的页面到另一个网站的链接。如果有人链接到您的网站,那么您就会从他们那里获得反向链接。如果您链接到另一个网站,则他们会向您提供反向链接。
海拥
2021/08/23
2.2K0
防止黑客SQL注入的方法
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3.针对不通的服务器和数据库特点进行SQL注入攻击 三、SQL注入攻击实例 比如在一个登录界面,要求输入用户名和密码: 可以这样输入实现免帐号登录: 用户名: ‘or 1 = 1 – 密 码: ‘or 1 = 1 – 点登陆,如若没有做特
企鹅号小编
2018/01/26
1.6K0
iOS 防止反编译加密方法
对客户端传输数据提供加密方案,有效防止通过网络接口的拦截获取数据, 使用MD5加密。 把一个任意长度的字节串变换成一定长度的十六进制的大整数。
网罗开发
2021/01/29
1.3K0
iOS 防止反编译加密方法
防止IIS文件被下载方法
如何才能防止encry目录下的所有文件被非法下载呢?我们可以应用IIS中的应用程序映射结合ASP.N
Java架构师必看
2020/10/15
1.9K0
PHP防止SQL注入的方法
菜鸟今天刚刚学习PHP和SQL方面的内容,感觉坑比较深,做一下简单的记录,欢迎批评交流。 主要有两种思路一种是过滤,一种是使用占位符,据说第二种可以根本解决SQL注入,本人涉猎不深,还有待研究。 下面是过滤思路的示例代码,需要注意以下几点: 1.判断数据类型加引号,防止被识别为数字。 2.使用stripslashes()转义/等 3.用real_escape_string()过滤'等(使用前要注意设置字符集) 4.最后加上了HTML编码的函数htmlentities(),防止XSS。 此外还要注意设置表、列
ascii0x03
2018/04/12
2K0
站长如何防止网站被黑
网站被黑有哪些原因,第一个网站运行环境软件存在漏洞,我不知道大家有没有关心到前面的一个新闻。我们的一个运行软件PHPstudy,它实际上是存在一些漏洞问题的,大家我们这里可以来看一下,确实是PHPstudy的话,它的一个旧版本它确实存在一些漏洞问题,这里的话我就不仔细去给大家去看了只是说让大家了解一下。
技术分享达人
2022/04/21
1.3K0
站长如何防止网站被黑
如何防止数据重复插入?
问题起源,微信小程序抽风 wx.request() 重复请求服务器提交数据。后端服务也很简单,伪代码如下:
Lenis
2019/12/25
3.1K0
如何防止数据重复插入?
研发:如何防止混合内容
查找和修正混合内容是一项重要任务,但可能非常耗时。本指南将介绍可为此过程提供帮助的一些工具和技术。如需了解混合内容本身的更多信息,请参阅什么是混合内容。
heidsoft
2018/10/18
1.6K0
研发:如何防止混合内容

相似问题

如何反向转义输出

32

OpenCV平方:滤波输出

12

x87精度如何影响平方根?

13

反向输出

13

如何防止孩子影响父母

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文