Kotlin语言学习-条件控制语句课堂练习: 根据录入的成绩,输出对应的等级,90~100:A级,80~90:B级,70~80:C级,60~70:D级,<60:不及格 输入的提示信息:“请输入成绩:” 输出的提示信息:“你的成绩是X级”
时间: 2023-08-05 20:10:26 浏览: 58
可以使用如下的 Kotlin 代码实现该功能:
```kotlin
fun main() {
println("请输入成绩:")
val score = readLine()?.toDoubleOrNull() ?: return
val level = when (score) {
in 90.0..100.0 -> "A级"
in 80.0..90.0 -> "B级"
in 70.0..80.0 -> "C级"
in 60.0..70.0 -> "D级"
else -> "不及格"
}
println("你的成绩是$level")
}
```
运行该程序,会提示用户输入成绩,然后根据成绩计算出对应的等级并输出。注意,`readLine()` 函数读取用户输入的内容,返回的是一个字符串,所以需要使用 `toDoubleOrNull()` 将其转换为浮点数。如果转换失败,就直接退出程序。然后使用 `when` 表达式根据成绩的范围计算出对应的等级,并输出结果。
相关问题
Failed to read artifact descriptor for org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.3.72
这个错误通常是由于 Maven 或 Gradle 无法下载 Kotlin 标准库的 JDK8 版本导致的。您可以尝试以下几个解决方案:
1. 检查您的网络连接,确保您可以访问 Maven 或 Gradle 仓库。
2. 检查您的构建工具是否正确配置了 Maven 或 Gradle 仓库地址。您可以在项目的构建文件中查找这些配置。
3. 尝试手动下载并安装 Kotlin 标准库的 JDK8 版本。您可以在 Maven 或 Gradle 仓库中搜索并下载相应的文件,然后将其手动安装到本地 Maven 或 Gradle 仓库中。
4. 如果您正在使用 Gradle,尝试在项目的构建文件中添加以下内容:
```groovy
repositories {
mavenCentral()
}
```
这将确保 Gradle 可以访问 Maven 中央仓库,从而下载 Kotlin 标准库的 JDK8 版本。
> Could not download kotlin-gradle-plugin-api-1.3.61.jar (org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.3.61)
这个错误可能是由于下载 kotlin-gradle-plugin-api-1.3.61.jar 失败导致的。你可以尝试以下解决方法:
1. 检查你的网络连接,确保你可以连接到远程仓库。
2. 清理 Gradle 缓存。可以通过运行 `./gradlew clean build --refresh-dependencies` 命令来清理 Gradle 缓存。
3. 检查你的 Gradle 版本是否正确。你可以尝试升级 Gradle 版本或回退到较旧的版本。
4. 将 Maven 仓库地址更改为其他可用的镜像。可以在 `build.gradle` 文件中更改 `repositories` 部分。
如果以上方法都没有解决问题,你可以尝试手动下载 kotlin-gradle-plugin-api-1.3.61.jar 并将其添加到 Gradle 依赖项中。