kotlin键值对数组

Given an array and an element, we have to check whether array contains the given element or not.

给定一个数组和一个元素,我们必须检查数组是否包含给定的元素。

Example:

例:

    Input:
arr = [34, 56, 7, 8, 21, 0, -6]
element to check: 21
Output:
21 found at 4 index

程序检查数组是否在Kotlin中包含给定值 (Program to check if an array contains a given value in Kotlin)

package com.includehelp
import java.util.*
//Main Function entry Point of Program
fun main(args: Array<String>) {
//Input Stream
val scanner = Scanner(System.`in`)
//Input Array Size
print("Enter number of elements in the array: ")
val size = scanner.nextInt()
//Create Integer array of Given size
val intArray = IntArray(size)
//Input array elements
println("Enter Arrays Elements:")
for (i in intArray.indices) {
print("intArray[$i] : ")
intArray[i] = scanner.nextInt()
}
//Print All Array Elements
println("Array : ${intArray.contentToString()} ")
//input integer no to be find in array
print("Enter Integer Number to be Searched in Array : ")
val num = scanner.nextInt()
var isFound= false
var itemAt = 0
//Search Given number into Array
for(item in intArray){
if(item==num){
isFound=true
itemAt =intArray.indexOf(item)
break
}
}
//Alternatively we can also use contains(num) method of Arrays Class
//in kotlin to find specific elements Array or not
//var isFound = intArray.contains(num)
if(isFound){
println("$num found in Arrays at Index $itemAt")
}
else{
System.err.println("$num Not found in Arrays !!")
}
}

Output

输出量

Run 1:
-----
Enter number of elements in the array: 7
Enter Arrays Elements:
intArray[0] : 34
intArray[1] : 56
intArray[2] : 7
intArray[3] : 8
intArray[4] : 21
intArray[5] : 0
intArray[6] : -6
Array : [34, 56, 7, 8, 21, 0, -6]
Enter Integer Number to be Searched in Array : 21
21 found in Arrays at Index 4
--------
Run 2:
----
Enter number of elements in the array: 7
Enter Arrays Elements:
intArray[0] : 3
intArray[1] : 4
intArray[2] : 5
intArray[3] : 7
intArray[4] : 90
intArray[5] : -89
intArray[6] : 5
Array : [3, 4, 5, 7, 90, -89, 5]
Enter Integer Number to be Searched in Array : 345
345 Not found in Arrays !!

翻译自: https://www.includehelp.com/kotlin/check-if-an-array-contains-a-given-value.aspx

kotlin键值对数组

kotlin键值对数组_Kotlin程序检查数组是否包含给定值相关推荐

  1. kotlin键值对数组_Kotlin程序以升序对数组进行排序

    kotlin键值对数组 Given an array, we have to sort its elements in ascending order. 给定一个数组,我们必须按升序对其元素进行排序. ...

  2. php-使用函数array_walk_recursive处理多维数组的键值后返回一个新数组

    php-使用函数array_walk_recursive处理多维数组的键值后返回一个新数组 $result = array(); //$content是一个多维数组 $walk = array_wal ...

  3. php 数组键值分离,array_keys array_values::PHP数组键名于键值分离

    在PHP的数组中,如果你想将数组中所有键值提取出来组成一个新的数组,可以使用array_keys 函数. 函数用法如: 分离出数组键名array_keys(array,value) W3C中是这样介绍 ...

  4. PHP根据键值,对二维数组重新进行分组

    今天有一个需求,需要对查出来的数据按订单进行分组,原本是想使用sql的group by进行分组查询的,但发现group by 查出来数据,每组只有一条数据,不符合需求. 于是百度找到一个php根据键值 ...

  5. 细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素

    1.数组 索引数组:索引值是整数 关联数组:索引值是字符串 2.数组的定义 1.以直接赋值的方式声明 $数组名[下标]=资料内容 或 $数组名[关联字符串(键值)]=资料内容 <?php $va ...

  6. php数组只保留键值,php合并数组并保留键值的实现方法

    php合并数组,一般会使用array_merge方法. array_merge - 合并一个或多个数组 array array_merge ( array $array1 [, array $... ...

  7. 如何统计php数组值的和,php数组键值操作和数组统计函数-函数

    1.数组函数//作用:提供了很多官方写的很多有用的代码段,提高编写速度 1)数组的键值操作函数 array_values();//获取数组中的值 array_keys();//获取数组中的键 in_a ...

  8. js 去重某个键值 数组对象_JS数组去重常见方法分析

    数组去重是开发中经常会遇到的问题,也是面试时经常会考到的.JS实现数组去重可以有多种方法: 一.简单的去重方法 用一个类比来简单解释一下这种去重方法的思路:A篮子里有若干个不同颜色和大小的球,旁边放一 ...

  9. php中合并数组保留键值,php合并数组并保留键值的实现方法

    下面为大家分享一篇php合并数组并保留键值的实现方法,具有很好的参考价值,希望对大家有所帮助. php合并数组,一般会使用array_merge方法. array_merge - 合并一个或多个数组 ...

最新文章

  1. 刻意练习:Python基础 -- Task09. else 与 with 语句
  2. python类装饰器详解-Python 装饰器详解
  3. swoole websocket服务
  4. 索引的使用—— 验证索引提升查询效率 || 避免索引失效 —— 全值匹配 /最左前缀法则/范围查询右边的列,不能使用索引/不要在索引列上进行运算操作/字符串不加单引号,造成索引失效
  5. 前端常见知识点五之Fetch
  6. 鸡尾酒排序算法c语言,[golang] 数据结构-鸡尾酒排序
  7. html适配Anroid手机
  8. leetcode304. 二维区域和检索 - 矩阵不可变
  9. matlab中计算不等式的解,matlab解不等式
  10. python读取api接口频率_Python基础(API接口测试)
  11. allure-pytest 测试报告分享给大家
  12. 解决conda activate报错IMPORTANT: You may need to close and restart your shell after running ‘conda init‘
  13. mysql基础之mariadb概念
  14. ajax beforesend xhr对象,浅谈jQuery中Ajax事件beforesend及各参数含义
  15. 如何ajax上传文件,如何实现Ajax文件上传功能
  16. 软考-中级软件设计师电子资料合集
  17. 黑客老王:一个人的黑客史
  18. W3C 验证的是是非非
  19. mac中有关delete删除键的5种用法
  20. php手机接收验证码,乐信揭秘php手机接收短信验证码实现编程案例

热门文章

  1. win7计算机找不到脚本文件夹,win7系统TXT文件打开提示找不到脚本文件的解决方法...
  2. 关于未来计算机的想象作文600字,未来世界的想象作文600字
  3. matlab meshgrid函数_matlab入门(三)图像可视化
  4. ubutun 更换网络源_「ubuntu脚本1」开启ssh替换第三方源开启tab键补齐屏蔽nouveau
  5. php yii2 sns,GitHub - yggphpcoder/iisns: 基于 yii2 的 sns 社区系统,一站式解决社区建站...
  6. ccf认证俄罗斯方块java_CCF认证历年试题 - osc_h3robkrt的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 学计算机随随便便上万,大学“最烧钱”专业排行榜,“家境一般”慎入,“土豪”请随意...
  8. java求二维数组每行的最大值_用JAVA输入一个二维数组a[3][4]的元素值,求输出其元素最大值...
  9. mongotemplate中save抛出异常_异常处理的三个好习惯 | Python 工匠
  10. atlas安装需要kafka吗_Atlas 2.1.0 实践(2)—— 安装Atlas