2019独角兽企业重金招聘Python工程师标准>>>

import java.util.*;/*输入util包内所有类*/
/*
* 目标:给定一个整数数组和一个目标值,
* 找出数组中和为目标值的两个数,
* 同样的元素不能被重复利用。
* 输出数组中符合要求的两个数的角标*/
class HelloWorld {public static void main(String[] args){HelloWorld hello = new HelloWorld();/*创建hello对象*/Scanner in = new Scanner(System.in);/*创建Scanner对象*/System.out.print("输入目标值:");int a = in.nextInt();/*输入目标值*/System.out.print("输入数组长度:");int c = in.nextInt();/*输入数组长度*/System.out.print("输入数组元素:");int[] nums = new int[c];/*定义一个数组长度为c的整型数组nums*/for(int i=0;i<nums.length;i++){nums[i] = in.nextInt();//将键盘输入值赋予数组元素,以空格隔开}hello.twoSum(nums,a);/*调用twoSum方法*/}public int[] twoSum(int[] nums, int target){/*定义了一个返回值为int[],方法名为twoSum的方法,传递给twoSum的参数有int类型的数组nums和int类型的target*/for (int i = 0; i < nums.length; i++) {/*双层for循环对数组进行比较和求和*/for (int j = i+1; j < nums.length; j++) {if(nums[i] == nums[j]){/*数组元素比较*/continue;/*跳出此次循环*/}else{int twoSum = nums[i]+nums[j];/*数组元素求和*/if(twoSum == target){/*将所求和与目标值进行比较*/int[] a = new int[]{i,j};System.out.println("返回值为:"+Arrays.toString(a));/*使用toString( )方法将数组转换成字符串*/}}}}return nums;}}

输出结果示例:

转载于:https://my.oschina.net/u/3841003/blog/1822648

数组中两数相加等于特定值,以字符串的形式输出两数角标相关推荐

  1. 数组两个整数相加 c语言,作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)...

    题目描述 给定一个整数数组,找出其中两个数相加等于目标值 输入 [1,3,5,7,9,11] 10 输出 1,9 3,7 代码: import java.util.HashMap; import ja ...

  2. 作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)

    题目描述 给定一个整数数组,找出其中两个数相加等于目标值输入 [1,3,5,7,9,11] 10输出 1,9 3,7 代码: import java.util.HashMap; import java ...

  3. 写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。

    写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出. #include<stdio.h> #include<string.h> char f(char a[],ch ...

  4. 写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出

    写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出 思路:所谓复制到另一个字符串中,就是使a,b数组中元素一一对应,因为字符串结束的标志是\0,所以最后要赋值\0. #include&l ...

  5. 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出

    题目描述 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出. 输入 一行字符串 输出 顺序输出其中的元音字母(aeiuo) 样例输入 abcde 样例输出 ae #include< ...

  6. 随机数相加等于固定值_excel表格中如何使随机数相加成一个固定值

    答:1.生成第一个随机数.在E2单元格内输入公式"=ROUNDUP(RAND()*2*(100-SUM($E$1:E1))/(11-ROW(E1)),1)"生成第一个随机数. 2. ...

  7. java 相加 等于一个数_Java 集合、数组 任意个数数字相加等于一个指定的数

    一组数字 任意个数数字相加的和等于指定的数字.  比如数字集合 1,2,3, 4,5,6  ,列出所有数字相加等于6的可能性,那么结果有:1+2+3,2+4, 主要这里的结果不是数组打乱顺序相加,而是 ...

  8. 一个数里有那些约数用c++怎么做_如何从一堆数里找出哪几个数相加等于你要的值?...

    凑数在更深一步财务数据分析和核算中有着很重要的作用 你是否有遇到过收到的一笔款对应哪几个发票金额?一张发票对应哪几笔收款?等等其他方面需要从一堆数里凑几个数等于你要的值. 对于数字敏感的人,一些简单的 ...

  9. python两数相加代码_一边学编程,一边学语数外,用python编程全排列10以内两数加法...

    原标题:一边学编程,一边学语数外,用python编程全排列10以内两数加法 编程并不神秘 编程只是解决问题的一共方法 python是一门编程语言 python是一种解决问题的编程工具 在小学阶段,学习 ...

最新文章

  1. postgresql 可调试
  2. PHP 7.3声称速度比PHP 5快3倍还多,值得更新了!
  3. 电脑经验--三星S4显示互联网连接缓慢,网络已被禁用
  4. python学习-代码调试(通过print调试、通过pdb调试、通过编译器调试(断点调试))
  5. python的river安装
  6. MarkDown中的表格在jekyll的pages博客中不能正常显示
  7. DateFormat是线程不安全
  8. TensorFlow教程之API DOC 6.3.10. NN
  9. opencv处理视频颠倒问题
  10. 【笔记】mac上如何用命令行编译jni
  11. 三角函数:加减法公式
  12. python猜拳代码_猜拳代码python
  13. JDK参考文档的使用
  14. oracle数据库中批量把一张表里面的数据插入到不同的表中的方法
  15. 马云的妻子曝光,背景十分惊人!没有她就没有今天的阿里巴巴.....
  16. R语言中的“<-” 、 “=” 、“->”
  17. 20均线和60均线的关系和看点
  18. IDEA插件translation翻译插件“翻译失败:未知错误”
  19. LayoutManager android.support.v7.widget.LinearLayoutManager@6eb337f is already attached to a Recycl
  20. Flink CDC MongoDB Connector 的实现原理和使用实践

热门文章

  1. boost::geometry模块实现递归多边形线性区域的测试程序
  2. boost::fibers::shared_future的用法实例
  3. Boost:自定义树的测试程序
  4. ITK:侵蚀灰度图像
  5. VTK:PolyData之ThresholdCells
  6. VTK:PolyData之ThresholdPoints
  7. VTK:图片之ImageSobel2D
  8. Qt Creator设置Qbs
  9. OpenGL Compute Shader Image Processing计算着色器图像处理的实例
  10. c++ assert()断言