fun mainargs ArrayString val abc=readLine!!split mapStringtoInt Systemoutprintlnabcb-a有一个样例因为读入的三个整数不在同一行而RE
代码的主要目的是读取三个整数a,b和c,并计算abc/(b-a)的结果,并打印输出。
代码的问题在于使用了readLine()函数来读取输入行,并假设输入的三个整数在同一行。然而,根据问题描述,输入的三个整数可能不在同一行,因此可能会导致运行时错误。
为了解决这个问题,可以使用Scanner类来读取输入。下面是修改后的代码:
import java.util.Scanner
fun main(args: Arrayin)
val a = scanner.nextInt()
val b = scanner.nextInt()
val c = scanner.nextInt()
println(a * b * c / (b - a))
}
这个修改后的代码使用了Scanner类来读取输入,并使用nextInt()方法来逐个读取整数。然后,计算结果并使用println()函数打印输出。现在,无论输入的三个整数是否在同一行,都能正确运行。
原文地址: https://www.cveoy.top/t/topic/iHw1 著作权归作者所有。请勿转载和采集!