Java 在这个Kotlin代码中,我应该做什么来打印像1,2,3..5这样的序列号
我在打印像1,2,3,4,5到for循环这样的序列号时遇到问题。我有一个代码标记表,我们从用户那里获取数字作为输入,然后通过循环打印它们,就像主题1 is=33一样Java 在这个Kotlin代码中,我应该做什么来打印像1,2,3..5这样的序列号,java,android,intellij-idea,kotlin,Java,Android,Intellij Idea,Kotlin,我在打印像1,2,3,4,5到for循环这样的序列号时遇到问题。我有一个代码标记表,我们从用户那里获取数字作为输入,然后通过循环打印它们,就像主题1 is=33一样 val x = arrayListOf<String>() for (i in 0..4) { println("Enter Marks of Subject ${i+1}") x.add(readLine()!!) } for(Marks in x) { for(f in 0..
val x = arrayListOf<String>()
for (i in 0..4) {
println("Enter Marks of Subject ${i+1}")
x.add(readLine()!!)
}
for(Marks in x) {
for(f in 0..0) {
println("Subject ${f + 1} is $Marks")
}
}
val x=arrayListOf()
对于(0..4中的i){
println(“输入主题${i+1}的标记”)
x、 添加(readLine()!!)
}
用于(x中的标记){
对于(0..0中的f){
println(“主题${f+1}是$Marks”)
}
}
如果我理解你的问题:
for (f in 0..x.size - 1)
println("Subject ${f+1} is ${x[f]}")
你不需要外循环你的内循环从不更新
f
的值,因此你总是得到相同的f=0+1
值。无论如何,您可以对单个循环执行相同的操作,如下所示:
for(i in 0 until x.size) {
println("Subject ${i+1} is ${x[i]}")
}
请不要张贴代码的图片。将任何相关的代码格式化到你的问题列表中。我尝试了你的代码和它的工作,但问题是它是从零开始的,就像主题0代替了主题1@BilalKhan你是对的,我已经编辑了我的答案,所以现在主题索引从1开始嗨,亚历克斯,你能帮我写下面的代码吗?我希望它在循环时只运行三次。怎么做?var y=3 do{println(“输入任何数字”)val x=readLine()!!.toInt()var z=true if(x==y){z=false}}而(z)println(“您猜对了”)@BilalKhan,由于这是一个与上述问题无关的问题,您应该作为StackOverflow的新问题提问。请记住,评论不是用来回答问题的,所以,问一个新问题,我会帮你谢谢你的答案,是的,它是有效的,但是你能给我解释一下(f in 0..x.size-1)的这段代码吗。我想知道-1的用途?x是一个x.size元素的数组,编号为0,1,2。。。最后一个元素,第n个元素的index=x.size-1。集合的索引是基于零的