Arrays 使用循环获取数组中的输入

Arrays 使用循环获取数组中的输入,arrays,kotlin,Arrays,Kotlin,开发人员,我是Kotlin的新手,我正在尝试使用循环在数组中获取输入,之后,我使用循环打印数组的所有值,但不能仅获取输入而不显示另一个块,并通过附加图像上显示的错误 fun main(args:Array){ var arrayint=Array(5){0} 变量x=1 val abc:Int=arrayint.size 虽然(x您应该更改x 4)但以下内容更为简洁 var arrayint = Array<Int>(5) { readLine()!!.toInt() } for(

开发人员,我是Kotlin的新手,我正在尝试使用循环在数组中获取输入,之后,我使用循环打印数组的所有值,但不能仅获取输入而不显示另一个块,并通过附加图像上显示的错误

fun main(args:Array){
var arrayint=Array(5){0}
变量x=1
val abc:Int=arrayint.size

虽然(x您应该更改
x 4

但以下内容更为简洁

var arrayint = Array<Int>(5) { readLine()!!.toInt() }
for(x in arrayint)
    println(x)
var arrayint=Array(5){readLine()!!.toInt()}
用于(阵列中的x)
println(x)
在第一行,我没有使用初始值设定项lambda{0},而是使用一个调用readLine的lambda。 在第2行,我不必知道我的范围(0..4),而是让语言为我做这件事(数组是可编辑的)。

试试以下方法:

fun main (args:Array<String>){

    var arrayint = Array<Int>(5){0}
    var x:Int = 0
    val abc:Int = arrayint.size
    while( x < abc)
    {
        arrayint[x] = readLine()!!.toInt()
        x++
    }

    for(index in 0..4)
    {
        println(arrayint[index])
    }
}
fun main(args:Array){
var arrayint=Array(5){0}
变量x:Int=0
val abc:Int=arrayint.size
而(x
以下代码正在使用循环在数组中获取输入

import java.util.*
fun main(args: Array<String>) {

    var num = arrayOfNulls<Int>(5)
    var read= Scanner(System.`in`)
    println("Enter array values")
    for(i in 0..4)
    {
        num[i] = read.nextInt()
    }
    println("The array is")

    for(x in num){
        println(x)}
    }
import java.util*
趣味主线(args:Array){
var num=阵列数(5)
var read=扫描仪(系统.`in`)
println(“输入数组值”)
对于(0..4中的i)
{
num[i]=read.nextInt()
}
println(“数组为”)
用于(x在num中){
println(x)}
}

下面的代码将输入数组大小,然后输入其元素

fun main() {

    print("Enter Array size: ")
    val arraySize = readLine()!!.toInt()
    println("Enter Array Elements")
    val arr = Array<Int>(arraySize) { readLine()!!.toInt() }

    for (x in arr)
        println(x)
}
fun main(){
打印(“输入数组大小:”)
val arraySize=readLine()!!.toInt()
println(“输入数组元素”)
val arr=Array(arraySize){readLine()!!.toInt()}
用于(arr中的x)
println(x)
}

在预定义大小的数组中输入n个数据元素的简写方法如下。 在此,用户将输入一个整数
n=元素数,然后是数组元素数

import java.util.* fun main(){ val read = Scanner(System.`in`) val n = read.nextInt() var arr = Array(n) {i-> read.nextInt()} // taking input arr.forEach{ println(it) // this loop prints the array } } 导入java.util* 主要内容(){ val read=扫描仪(系统.`in`) val n=read.nextInt() var arr=Array(n){i->read.nextInt()}//获取输入 阿弗雷奇{ println(it)//此循环打印数组 } }
while(x
也…var x=0I也更喜欢使用
arrayint.forEach(::println)
将其保持在一行。 import java.util.* fun main(){ val read = Scanner(System.`in`) val n = read.nextInt() var arr = Array(n) {i-> read.nextInt()} // taking input arr.forEach{ println(it) // this loop prints the array } }