diff --git a/docs/kotlin/106.md b/docs/kotlin/106.md index ba701188e2ae15fc820d128878a3418eb3fd7350..a662f5d9b66df26311502361c71bb9b9e92e6ddc 100644 --- a/docs/kotlin/106.md +++ b/docs/kotlin/106.md @@ -38,7 +38,7 @@ Tue Aug 08 10:20:56 NPT 2017 + Tue Aug 08 10:20:56 NPT 2017 = Mon Apr 16 20:41:5 在上述程序中,`c1`和`c2`存储当前日期。 然后,我们只需克隆`c1`,然后依次添加`c2`的每个`DateTime`属性。 -如您所见,我们在月份中增加了 1。 这是因为,科特林的月份从 0 开始。 +如您所见,我们在月份中增加了 1。 这是因为,Kotlin 的月份从 0 开始。 * * * diff --git a/docs/kotlin/11.md b/docs/kotlin/11.md index ad22cb2ee6e807640442978392564a74d358e904..2f7a5abb7a48c8f18f6bb635247329edfb9cdcf8 100644 --- a/docs/kotlin/11.md +++ b/docs/kotlin/11.md @@ -160,7 +160,7 @@ fun main(args: Array) { * * * -## Kotlin 如果表达式嵌套 +## Kotlin 嵌套`if`表达式 一个`if`表达式可以位于另一个`if`表达式的嵌套块内。 diff --git a/docs/kotlin/111.md b/docs/kotlin/111.md index 815e2983240f1a4091b4cf7fc1da3b0acfbd2e63..70e8cda00319cb72475d3fa950c17f9dd3ecdb59 100644 --- a/docs/kotlin/111.md +++ b/docs/kotlin/111.md @@ -1,10 +1,10 @@ -# Kotlin 程序:将数组转换为`Set`(`HashSet`),反之亦然 +# Kotlin 程序:将数组转换为集(`HashSet`),反之亦然 > 原文: [https://www.programiz.com/kotlin-programming/examples/convert-array-set](https://www.programiz.com/kotlin-programming/examples/convert-array-set) #### 在此程序中,您将学习在 Kotlin 中将数组转换为集合,反之亦然。 -## 示例 1:将数组转换为集合 +## 示例 1:将数组转换为集 ```kt import java.util.* diff --git a/docs/kotlin/115.md b/docs/kotlin/115.md index f2668e71b5b882a44d2c63cafffa6e648a55f210..df3f00b0abaeea549ea2a851f217c8e7a69d2670 100644 --- a/docs/kotlin/115.md +++ b/docs/kotlin/115.md @@ -1,10 +1,10 @@ -# Kotlin 程序:将堆栈跟踪转换为字符串 +# Kotlin 程序:将栈跟踪转换为字符串 > 原文: [https://www.programiz.com/kotlin-programming/examples/convert-stack-trace-string](https://www.programiz.com/kotlin-programming/examples/convert-stack-trace-string) -#### 在此程序中,您将学习在 Kotlin 中将堆栈跟踪转换为字符串。 +#### 在此程序中,您将学习在 Kotlin 中将栈跟踪转换为字符串。 -## 示例:将堆栈跟踪转换为字符串 +## 示例:将栈跟踪转换为字符串 ```kt import java.io.PrintWriter @@ -33,8 +33,8 @@ java.lang.ArithmeticException: / by zero 在上面的程序中,我们通过将 0 除以 0 来强制程序抛出`ArithmeticException`。 -在`catch`块中,我们使用`StringWriter`和`PrintWriter`将任何给定的输出打印到字符串中。 然后,使用异常的`printStackTrace()`方法打印堆栈跟踪,并将其写入编写器。 +在`catch`块中,我们使用`StringWriter`和`PrintWriter`将任何给定的输出打印到字符串中。 然后,使用异常的`printStackTrace()`方法打印栈跟踪,并将其写入编写器。 然后,我们只需使用`toString()`方法将其转换为字符串。 -这是等效的 Java 代码:[将堆栈跟踪转换为字符串的 Java 程序](/java-programming/examples/convert-stack-trace-string "Java program to convert a stack trace to a string")。 \ No newline at end of file +这是等效的 Java 代码:[将栈跟踪转换为字符串的 Java 程序](/java-programming/examples/convert-stack-trace-string "Java program to convert a stack trace to a string")。 \ No newline at end of file diff --git a/docs/kotlin/12.md b/docs/kotlin/12.md index a35cff0d3bd11d917bd4e2544af2541c5e8df8bf..3b9e716d9de093a47c7bf44796b780a77e84f46b 100644 --- a/docs/kotlin/12.md +++ b/docs/kotlin/12.md @@ -2,11 +2,11 @@ > 原文: [https://www.programiz.com/kotlin-programming/when-expression](https://www.programiz.com/kotlin-programming/when-expression) -#### 在本文中,您将借助各种示例来了解在 Kotlin 中的`when`构造。 +#### 在本文中,您将借助各种示例来了解在 Kotlin 中的`when`结构。 -## Kotlin `when`构造 +## Kotlin `when`结构 -可以认为 Kotlin 中的`when`构造是 [Java `switch`语句](/java-programming/hello-world)的替代。 它求值许多替代方案中的一段代码。 +可以认为 Kotlin 中的`when`结构是 [Java `switch`语句](/java-programming/hello-world)的替代。 它求值许多替代方案中的一段代码。 * * * @@ -82,7 +82,7 @@ Enter operator either +, -, * or / * * * -## 可能性很小 +## 很小的可能性 **将两个或多个分支条件与逗号组合。** 例如, diff --git a/docs/kotlin/13.md b/docs/kotlin/13.md index af8364c662d132735b983d2fe03817a5ef74ac4d..ce91478645c0ae6bfc9357c9d6f0af1f86af436b 100644 --- a/docs/kotlin/13.md +++ b/docs/kotlin/13.md @@ -14,7 +14,7 @@ * * * -## Kotlin while Loop +## Kotlin `while`循环 `while`循环的语法为: diff --git a/docs/kotlin/15.md b/docs/kotlin/15.md index a62740abe99eac59fb77104154bcc7429689c330..2727ac45e58d885f070d992df671eb60d442c6ea 100644 --- a/docs/kotlin/15.md +++ b/docs/kotlin/15.md @@ -28,7 +28,7 @@ for (...) { * * * -### 范例:Kotlin `break` +### 示例:Kotlin `break` ```kt fun main(args: Array) { @@ -99,15 +99,15 @@ sum = 13 * * * -## Kotlin 标记的休息 +## Kotlin 带标签形式 到目前为止,您所学到的是`break`的未标记形式,它终止了最近的封闭循环。 还有另一种方式可以使用`break`(标记形式)终止所需的循环(可以是外部循环)。 * * * -### 标记的中断如何工作? +### 带标签的`break`如何工作? -### ![Kotlin Labeled break](img/3a94e754a9aa1b9e521cb123e607b041.png) +![Kotlin Labeled break](img/3a94e754a9aa1b9e521cb123e607b041.png) Kotlin 中的标签以[标识符](/kotlin-programming/keywords-identifiers#identifiers "Kotlin identifier")开头,后跟`@`。 diff --git a/docs/kotlin/16.md b/docs/kotlin/16.md index 0e69a38772a352d4438914d51564a5be9a05b614..2df3dedcb9c57705e7c263d1e5921a054ab3b3ee 100644 --- a/docs/kotlin/16.md +++ b/docs/kotlin/16.md @@ -10,9 +10,9 @@ * * * -## 继续如何进行? +## `continue`如何工作? -如果...其他构造,它几乎总是与[一起使用。 例如,](/kotlin-programming/if-expression "Kotlin if...else") +它几乎总是与[`if...else`](/kotlin-programming/if-expression "Kotlin if...else")一起使用。例如, ```kt while (testExpression1) { @@ -131,7 +131,7 @@ Kotlin 中的标签以[标识符](https://www.programiz.com/kotlin-programming/k * * * -### 示例:标记为继续 +### 示例:带标签的`continue` ```kt fun main(args: Array) { diff --git a/docs/kotlin/18.md b/docs/kotlin/18.md index 05c95d8610ff9457e5b636a08f67e94450679c8c..2d0ddec706da5d5b53752d36429388d96ca4c8b9 100644 --- a/docs/kotlin/18.md +++ b/docs/kotlin/18.md @@ -92,7 +92,7 @@ callme() * * * -### 示例:简单函数程序 +### 示例:简单函数的程序 ```kt fun callMe() { diff --git a/docs/kotlin/19.md b/docs/kotlin/19.md index 99cfe82bb09b0dc01a6cde283a392a79ca9f1c32..f37062a01a2ae34b6627b56e4d624485a59dc2d0 100644 --- a/docs/kotlin/19.md +++ b/docs/kotlin/19.md @@ -49,7 +49,7 @@ result = false * * * -### 示例:带前缀符号的用户定义函数 +### 示例:带中缀符号的用户定义函数 ```kt class Structure() { diff --git a/docs/kotlin/20.md b/docs/kotlin/20.md index 6215e9616fbed71a1de5ca3627f5a07b3b777aaa..3f4a9b00d28b09e0baf393eb06e1a8bd65ab1df1 100644 --- a/docs/kotlin/20.md +++ b/docs/kotlin/20.md @@ -111,7 +111,7 @@ fun main(args: Array) { * * * -### 示例:科特林命名参数 +### 示例:Kotlin 命名参数 ```kt fun displayBorder(character: Char = '=', length: Int = 15) { diff --git a/docs/kotlin/21.md b/docs/kotlin/21.md index 2785318fcf84324b66960a95bb01f54bc2101dea..858101dc34a44ec46b7d89ffebd38f0bcc488719 100644 --- a/docs/kotlin/21.md +++ b/docs/kotlin/21.md @@ -91,7 +91,7 @@ factorial(4) // 1st function call. Argument: 4 在普通递归中,首先执行所有递归调用,最后从返回值计算结果(如上例所示)。 因此,在进行所有递归调用之前,您不会得到结果。 -在尾部递归中,首先执行计算,然后执行递归调用(递归调用将当前步骤的结果传递到下一个递归调用)。 这使得递归调用等效于循环,并避免了堆栈溢出的风险。 +在尾部递归中,首先执行计算,然后执行递归调用(递归调用将当前步骤的结果传递到下一个递归调用)。 这使得递归调用等效于循环,并避免了栈溢出的风险。 * * * diff --git a/docs/kotlin/24.md b/docs/kotlin/24.md index df11b17a02bf2113201ebf383ec92f02e4f13870..0d1f9890d2bf8fb168afd8808d07ef8b44309042 100644 --- a/docs/kotlin/24.md +++ b/docs/kotlin/24.md @@ -64,7 +64,7 @@ Age = 25 * * * -### 主构造器和初始化器块 +### 主构造器和初始化块 主构造器的语法受约束,不能包含任何代码。 diff --git a/docs/kotlin/26.md b/docs/kotlin/26.md index e90d30c0c67cd0cd60c6bea2934f05c394828a83..f56d2b205f3f543293e623bbe1fc0fa9a8bc31e6 100644 --- a/docs/kotlin/26.md +++ b/docs/kotlin/26.md @@ -15,7 +15,7 @@ * * * -## 为什么继承? +## 为什么是继承? 假设在您的应用程序中,您需要三个字符-一个**数学老师**,一个**足球运动员**和一个**商人**。 @@ -121,7 +121,7 @@ I play for LA Galaxy. 这里,从`Person`类派生两个类`MathTeacher`和`Footballer`。 -`Person`类的主要构造器声明了两个属性:`age`和`name`,并且它具有一个初始化块。 基类`Person`的初始化器块(和成员函数)可以由派生类(`MathTeacher`和`Footballer`)的对象访问。 +`Person`类的主要构造器声明了两个属性:`age`和`name`,并且它具有一个初始化块。 基类`Person`的初始化块(和成员函数)可以由派生类(`MathTeacher`和`Footballer`)的对象访问。 派生类`MathTeacher`和`Footballer`分别具有自己的成员函数`teachMaths()`和`playFootball()`。 这些功能只能从其各自类别的对象中访问。 @@ -204,13 +204,13 @@ val t1 = MathTeacher(25, "Jack") * * * -## 覆盖成员的功能和属性 +## 覆盖成员的函数和属性 如果基类和派生类包含名称相同的成员函数(或属性),则可能需要使用`override`关键字覆盖派生类的成员函数,并使用`open`关键字作为 基类。 * * * -## 示例:重写成员函数 +## 示例:覆盖成员函数 ```kt // Empty primary constructor diff --git a/docs/kotlin/27.md b/docs/kotlin/27.md index efeb9e5930b0e7555485dee820c36957f87a3e15..3037e02f0f047414667d1273ca72e6723aa7bca8 100644 --- a/docs/kotlin/27.md +++ b/docs/kotlin/27.md @@ -10,7 +10,7 @@ * * * -## 封装内的可见性修饰符 +## 包内的可见性修饰符 程序包组织了一组相关的函数,属性和类,对象和接口。 **推荐阅读**: *Kotlin 包* @@ -58,7 +58,7 @@ private class class1 {} // visible inside hello.kt | protected | 在类及其子类中可见 | | internal | 对于模块内可以看到声明类的任何客户端可见 | -**注意**:如果在派生类中重写`protected`成员而未指定其可见性,则其可见性也将为`protected`。 +**注意**:如果在派生类中覆盖`protected`成员而未指定其可见性,则其可见性也将为`protected`。 Let's take an example: @@ -94,7 +94,7 @@ fun main(args: Array) { * * * -## 更改构造方法的可见性 +## 更改构造器的可见性 默认情况下,构造器的可见性为`public`。 但是,您可以更改它。 为此,您需要显式添加`constructor`关键字。 diff --git a/docs/kotlin/28.md b/docs/kotlin/28.md index b1b778a8630610b31dd2f220eb828d886bff27c0..6cae5ca94e2a5c35b10eda2c48da838d2b975c34 100644 --- a/docs/kotlin/28.md +++ b/docs/kotlin/28.md @@ -25,7 +25,7 @@ abstract class Person { * 创建一个抽象类`Person`。 您不能创建该类的对象。 * 该类具有非抽象属性`age`和非抽象方法`displaySSN()`。 如果您需要在子类中覆盖这些成员,则应使用`open`关键字标记它们。 -* 该类具有抽象方法`displayJob()`。 它没有任何实现,必须在其子类中重写。 +* 该类具有抽象方法`displayJob()`。 它没有任何实现,必须在其子类中覆盖。 **注意**:抽象类始终处于打开状态。 您不需要显式使用`open`关键字从它们继承子类。 @@ -73,7 +73,7 @@ My SSN is 23123. 实例化了`Teacher`类的对象`jack`。 在创建时,我们已将`"Jack Smith"`作为参数传递给主构造器。 这将执行`Person`类的初始化块。 -然后,使用`jack`对象调用`displayJob()`方法。 请注意,`displayJob()`方法在基类中被声明为抽象,而在派生类中被重写。 +然后,使用`jack`对象调用`displayJob()`方法。 请注意,`displayJob()`方法在基类中被声明为抽象,而在派生类中被覆盖。 最后,使用`jack`对象调用`displaySSN()`方法。 该方法是非抽象的,并且在`Person`类中声明(并且不在`Teacher`类中声明)。 diff --git a/docs/kotlin/29.md b/docs/kotlin/29.md index a171a8eb10cf841f549ddc96e633ad36371264a5..cc1d2450450a04d2265ef6a26ee7ab71a18cfefa 100644 --- a/docs/kotlin/29.md +++ b/docs/kotlin/29.md @@ -65,7 +65,7 @@ class InterfaceImp : MyInterface { 在这里,类`InterfaceImp`实现了`MyInterface`接口。 -该类重写接口的抽象成员(`test`属性和`foo()`方法)。 +该类覆盖接口的抽象成员(`test`属性和`foo()`方法)。 * * * diff --git a/docs/kotlin/30.md b/docs/kotlin/30.md index 95534884442d9b8aac821d2d2a98231d439ecdd0..7b44eae71fb0f4b5acc4eee2e928db255de294d2 100644 --- a/docs/kotlin/30.md +++ b/docs/kotlin/30.md @@ -88,7 +88,7 @@ fun main(args: Array) { * * * -### 范例:Kotlin 内部类 +### 示例:Kotlin 内部类 ```kt class Outer { diff --git a/docs/kotlin/31.md b/docs/kotlin/31.md index a240471645b634f261e2b3fb18342e7a81fa3be5..a1ed4de07c48f12acab2c426d435f93a2e953cec 100644 --- a/docs/kotlin/31.md +++ b/docs/kotlin/31.md @@ -19,7 +19,7 @@ data class Person(val name: String, var age: Int) * * * -## Kotlin 数据类别要求 +## Kotlin 数据类要求 要求如下: @@ -57,7 +57,7 @@ age = 29 * * * -### 正在复制 +### `copy` 对于数据类,可以使用`copy()`函数创建一个对象的副本,该对象的某些属性有所不同。 运作方式如下: @@ -147,7 +147,7 @@ u1 is not equal to u3. * * * -### 销毁声明 +### 解构声明 您可以使用[解构声明](https://kotlinlang.org/docs/reference/multi-declarations.html "Kotlin Destructing Declaration")将对象分解为多个变量。 例如: diff --git a/docs/kotlin/33.md b/docs/kotlin/33.md index 6eb284f57279e2d342c94e91d8463ce7afd5bb95..e4e040b43a45d3d90aa3119c0d439619d86a49e7 100644 --- a/docs/kotlin/33.md +++ b/docs/kotlin/33.md @@ -92,7 +92,7 @@ window.addMouseListener(object : MouseAdapter() { (该示例摘自 [Kotlin 官方文档页面](https://kotlinlang.org/docs/reference/object-declarations.html)。) -在此,声明了扩展`MouseAdapter`类的匿名对象。该程序重写了`mouseClicked()`和`mouseEntered()`这两个`MouseAdapter`方法。 +在此,声明了扩展`MouseAdapter`类的匿名对象。该程序覆盖了`mouseClicked()`和`mouseEntered()`这两个`MouseAdapter`方法。 如有必要,可以为匿名对象分配名称,并将其存储在变量中。 例如, diff --git a/docs/kotlin/34.md b/docs/kotlin/34.md index be009a17b50ca3b43aecaad6d1186e4a8faff754..e2ec126ae70a7415efbfd01f6e55be2113422adf 100644 --- a/docs/kotlin/34.md +++ b/docs/kotlin/34.md @@ -26,7 +26,7 @@ fun main(args: Array) { * * * -### 示例:同伴对象 +### 示例:伴随对象 ```kt class Person { diff --git a/docs/kotlin/36.md b/docs/kotlin/36.md index 13ec17458525cb2f47c0db9ef05e8daec2743623..63aa5af35e21100860fbfd42b9efe769a2e4f25d 100644 --- a/docs/kotlin/36.md +++ b/docs/kotlin/36.md @@ -41,7 +41,7 @@ operator fun String?.plus(other: Any?): String 您还可以通过重载对象的相应功能来定义操作符对对象的工作方式。 例如,您需要通过重载`plus()`函数来定义`+`运算符对对象的工作方式。 -### 示例:重载+运算符 +### 示例:重载`+`运算符 ```kt fun main(args: Array) { @@ -75,7 +75,7 @@ sum = (5, 1) * * * -### 示例:-运算符重载 +### 示例:重载`-`运算符 在此示例中,您将学习重载`--`运算符。 表达式`--a`在引擎盖下转换为`a.dec()`。 diff --git a/docs/kotlin/4.md b/docs/kotlin/4.md index 179e50b944de946ba12faac0623df55868a1cd67..80ebf53d748900abc325d8efbea54fb455e07e38 100644 --- a/docs/kotlin/4.md +++ b/docs/kotlin/4.md @@ -107,26 +107,26 @@ Kotlin 中的内置类型可以分类为: * 布尔值 * 数组 -### 编号类型 +### 数字类型 * * * Kotlin 中的数字类似于 Java。 有 6 种内置类型代表数字。 -* 字节 -* 短 -* 整数 -* Long -* 浮动 -* 双 +* `Byte` +* `Short` +* `Int` +* `Long` +* `Float` +* `Double` -#### 1.字节 +#### 1.`Byte` * * * * `Byte`数据类型的值可以从 -128 到 127(8 位带符号二进制补码整数)。 * 如果可以确定某个变量的值在`[-128, 127]`之内,则可以使用它代替`Int`或其他整数数据类型来节省内存 -* 范例: +* 示例: ```kt fun main(args : Array) { @@ -144,7 +144,7 @@ Kotlin 中的数字类似于 Java。 有 6 种内置类型代表数字。 112 ``` -#### 2.短路 +#### 2.`Short` * * * @@ -166,7 +166,7 @@ When you run the program, the output will be: -11245 ``` -#### 3.整数 +#### 3.`Int` * * * @@ -187,7 +187,7 @@ When you run the program, the output will be: 100000 ``` -如果您在`-231`至`231-1`之间分配一个整数而未明确指定其类型,则该变量将为`Int`类型。 例如, +如果您在`-2^31`至`2^31-1`之间分配一个整数而未明确指定其类型,则该变量将为`Int`类型。 例如, ```kt fun main(args : Array) { @@ -202,7 +202,7 @@ fun main(args : Array) { 如果使用的是 IntelliJ IDEA,则可以将光标放在变量内,然后按`Ctrl + Shift + P`查看其类型。 ![View type of a variable in IntelliJ IDEA](img/fa6e135420e263a4620fb5c00a8e847a.png) -#### 4.长 +#### 4.`Long` * * * @@ -223,7 +223,7 @@ When you run the program, the output will be: 9999 ``` -如果为变量分配一个大于`231-1`或小于`-231`的整数值(未明确指定其类型),则该变量将为`Long`类型。 例如, +如果为变量分配一个大于`2^31-1`或小于`-2^31`的整数值(未明确指定其类型),则该变量将为`Long`类型。 例如, ```kt val distance = 10000000000 // distance variable of type Long @@ -236,7 +236,7 @@ val distance = 10000000000 // distance variable of type Long val distance = 100L // distance value of type Long ``` -#### 5.双 +#### 5.`Double` * * * @@ -259,7 +259,7 @@ When you run the program, the output will be: 999.5 ``` -#### 浮动 +#### `Float` * * * @@ -319,7 +319,7 @@ When you run the program, the output will be: * * * -#### 字符 +#### `Char` 为了表示 Kotlin 中的字符,使用了`Char`类型。 @@ -356,7 +356,7 @@ var letter: Char = 65 // Error * * * -#### 布尔值 +#### `Boolean` * `Boolean`数据类型有两个可能的值,即`true`或`false`。 * 例: @@ -383,7 +383,7 @@ fun main(args : Array) { * * * -## 科特林弦 +## Kotlin 字符串 在 Kotlin 中,字符串由`String`类表示。 诸如`"This is a string."`之类的字符串文字被实现为此类的实例。 diff --git a/docs/kotlin/5.md b/docs/kotlin/5.md index c9b2fe39d25aff6723a0a450ab1f764765616426..87704a56dd20d58df4b327553c712c15b40ae367 100644 --- a/docs/kotlin/5.md +++ b/docs/kotlin/5.md @@ -310,7 +310,7 @@ true * * * -## 6\. in 运算符 +## 6\. `in`运算符 `in`运算符用于检查对象是否属于集合。 @@ -321,7 +321,7 @@ true * * * -### 示例:在运算符中 +### 示例:`in`运算符 ```kt fun main(args: Array) { diff --git a/docs/kotlin/54.md b/docs/kotlin/54.md index 97a2acfe92c1d01bce960387e1d7a5fe96bdd40e..1899ab54b7ea4b292f7cfde53802ee902e52e5c4 100644 --- a/docs/kotlin/54.md +++ b/docs/kotlin/54.md @@ -36,7 +36,7 @@ fun main(args: Array) { 您可以使用*范围*代替比较来解决此问题。 -## 示例 2:Kotlin 程序使用是否包含范围来检查字母 +## 示例 2:使用`if else`和范围来检查字母 ```kt fun main(args: Array) { diff --git a/docs/kotlin/55.md b/docs/kotlin/55.md index 2b8ba9f762da9d24b51e0874d48b75cf27e1a2d4..1786819b6b256e25a062919842d7b365dc090d24 100644 --- a/docs/kotlin/55.md +++ b/docs/kotlin/55.md @@ -12,7 +12,7 @@ 1 + 2 + 3 + ... + n ``` -## 示例 1:使用`for`循环的自然数之和 +## 示例 1:`for`循环和自然数之和 ```kt fun main(args: Array) { @@ -45,7 +45,7 @@ Sum = 5050 您还可以使用`while`循环解决此问题,如下所示: -## 示例 2:使用`while`循环的自然数之和 +## 示例 2:`while`循环和自然数之和 ```kt fun main(args: Array) { diff --git a/docs/kotlin/58.md b/docs/kotlin/58.md index abf3ea3b3742c4ea6e2390942d8c2d5d725470eb..03a0cf5c9835124cd1e2d22367658060cec44169 100644 --- a/docs/kotlin/58.md +++ b/docs/kotlin/58.md @@ -78,7 +78,7 @@ fun main(args: Array) { * * * -## 示例 3:显示最多给定数字(而不是项)的斐波那契数列 +## 示例 3:显示最大为给定数字(而不是项)的斐波那契数列 ```kt fun main(args: Array) { diff --git a/docs/kotlin/6.md b/docs/kotlin/6.md index 07b2b39a462f5492325d78900351d8cc93721c7b..54103e68cd1417c5e03b94b1cb90beeea3a2dcce 100644 --- a/docs/kotlin/6.md +++ b/docs/kotlin/6.md @@ -15,7 +15,7 @@ long number2 = number1; // Valid code 在这里,类型为`int`的`number1`的值会自动转换为类型`long`,并分配给变量`number2`。 -在科特林, +在 Kotlin 中, ```kt val number1: Int = 55 diff --git a/docs/kotlin/60.md b/docs/kotlin/60.md index 7a249f4d9fb429ab5e21522b184c9188fbabcadb..ae143550b6366df7c4a7cbaf488dfeb7ed949bfd 100644 --- a/docs/kotlin/60.md +++ b/docs/kotlin/60.md @@ -6,7 +6,7 @@ 两个整数的 LCM 是可以被两个数字完全除(没有余数)的最小正整数。 -## 示例 1:Kotlin 程序使用`while`循环和`if`语句计算 LCM +## 示例 1:使用`while`循环和`if`语句计算 LCM ```kt fun main(args: Array) { @@ -56,7 +56,7 @@ LCM = (n1 * n2) / GCD 如果您不知道如何用 Java 计算 GCD,请检查 [Kotlin 程序以找到两个数字](/kotlin-programming/examples/hcf-gcd "How to find GCD of two numbers in Kotlin?")的 GCD。 -## 示例 2:使用 GCD 计算 LCM 的 Kotlin 程序 +## 示例 2:使用 GCD 计算 LCM ```kt fun main(args: Array) { diff --git a/docs/kotlin/61.md b/docs/kotlin/61.md index ded753df7ef84e2862a84c1aaefa6ad0bdeac550..0f73d0f3adcf7e6511c3211347b61e9fb6a77e70 100644 --- a/docs/kotlin/61.md +++ b/docs/kotlin/61.md @@ -1,4 +1,4 @@ -# Kotlin 程序:使用循环从 A 到 Z 显示字符 +# Kotlin 程序:使用循环显示从 A 到 Z 的字符 > 原文: [https://www.programiz.com/kotlin-programming/examples/display-alphabets](https://www.programiz.com/kotlin-programming/examples/display-alphabets) diff --git a/docs/kotlin/7.md b/docs/kotlin/7.md index beac823a6fc9d6004dd5d2d954aae2c2dca5abe8..7c8089083f6c8bc9c33f0d9119f2012f7a0c78cc 100644 --- a/docs/kotlin/7.md +++ b/docs/kotlin/7.md @@ -38,7 +38,7 @@ fun main(args: Array) { * * * -## Kotlin 声明 +## Kotlin 语句 语句是构成完整执行单元的所有内容。 例如, diff --git a/docs/kotlin/72.md b/docs/kotlin/72.md index 2298a51e58dbcd3d29d9038da9b194556d5b044e..39038768b49f4a9943f7a9c5cb789663e1e1938e 100644 --- a/docs/kotlin/72.md +++ b/docs/kotlin/72.md @@ -1,10 +1,10 @@ -# Kotlin 程序:显示数字因子 +# Kotlin 程序:显示数字因数 > 原文: [https://www.programiz.com/kotlin-programming/examples/factors-number](https://www.programiz.com/kotlin-programming/examples/factors-number) -#### 在此程序中,您将学习在 Kotlin 中使用`for`循环显示给定数字的所有因子。 +#### 在此程序中,您将学习在 Kotlin 中使用`for`循环显示给定数字的所有因数。 -## 示例:正整数的因子 +## 示例:正整数的因数 ```kt fun main(args: Array) { @@ -29,4 +29,4 @@ Factors of 60 are: 1 2 3 4 5 6 10 12 15 20 30 60 `for`循环从 1 迭代到`num`。 在每次迭代中,检查`num`是否可被`i`完全整除(`i`是`num`的因数)和`i`的值增加 1。 -以下是等效的 Java 代码:[显示数字因子的 Java 程序](/java-programming/examples/factors-number "Java Program to Display Factors of a Number") \ No newline at end of file +以下是等效的 Java 代码:[显示数字因数的 Java 程序](/java-programming/examples/factors-number "Java Program to Display Factors of a Number") \ No newline at end of file diff --git a/docs/kotlin/74.md b/docs/kotlin/74.md index a55dfa1e3b30e483adfc3434c8ed680cad116cde..8be8c2a8c4d91779dee756c77045a535dac6fc5d 100644 --- a/docs/kotlin/74.md +++ b/docs/kotlin/74.md @@ -8,7 +8,7 @@ 如果传递给函数的数字是[质数](/kotlin-programming/examples/prime-number "Check prime number in Kotlin programming"),则`checkPrime()`返回 1。 -## 示例:整数作为两个质数之和 +## 示例:作为两个质数之和的整数 ```kt fun main(args: Array) { diff --git a/docs/kotlin/78.md b/docs/kotlin/78.md index 262e5315673f8fd78606bd11afd5420003f945c2..012046582681dfebb873795161857a22a98babb9 100644 --- a/docs/kotlin/78.md +++ b/docs/kotlin/78.md @@ -41,7 +41,7 @@ fun convertBinaryToDecimal(num: Long): Int { 访问此页面以了解[如何将十进制数转换为二进制](http://www.wikihow.com/Convert-from-Decimal-to-Binary "Binary number to Decimal")。 -## 示例 2:将小数转换为二进制的程序 +## 示例 2:将十进制数转换为二进制的程序 我们可以使用`Integer.toBinaryString()`方法将十进制数转换为二进制数。 diff --git a/docs/kotlin/8.md b/docs/kotlin/8.md index 78659e51f32bbb5c14c6efdd8394ce023d34673d..d145bd0a1fbbec939805866e815eef7e01abc652 100644 --- a/docs/kotlin/8.md +++ b/docs/kotlin/8.md @@ -31,7 +31,7 @@ fun main(args: Array) { * * * -## 行尾注释// +## 行尾注释`//` 编译器忽略从`//`到行尾的所有内容。 例如, diff --git a/docs/kotlin/87.md b/docs/kotlin/87.md index 6bc0cafb32fb739218f1500fd92369e04065a117..0de22986489df1febc8ea56d79fc516996d9d757 100644 --- a/docs/kotlin/87.md +++ b/docs/kotlin/87.md @@ -1,4 +1,4 @@ -# Kotlin 程序:使用多维数组乘以矩阵 +# Kotlin 程序:使用多维数组相乘矩阵 > 原文: [https://www.programiz.com/kotlin-programming/examples/multiply-matrix](https://www.programiz.com/kotlin-programming/examples/multiply-matrix) diff --git a/docs/kotlin/9.md b/docs/kotlin/9.md index e23a88bf0203e087e9e57e3e7f78ed1f948496ca..3bf5df77513e7837d22400772d4030ed199a784a 100644 --- a/docs/kotlin/9.md +++ b/docs/kotlin/9.md @@ -96,7 +96,7 @@ score = 12.3 * * * -### 示例 3:用户输入的打印字符串 +### 示例 3:打印用户输入的字符串 ```kt fun main(args: Array) { diff --git a/docs/kotlin/92.md b/docs/kotlin/92.md index 6ecbca0c82336c225ad46fa0fedf1d5908f207db..79198fb06cb7a934cc17b8e8c3ed106640d7ebad 100644 --- a/docs/kotlin/92.md +++ b/docs/kotlin/92.md @@ -1,4 +1,4 @@ -# Kotlin 程序:按字典顺序(字典顺序)对元素进行排序 +# Kotlin 程序:按字典顺序对元素进行排序 > 原文: [https://www.programiz.com/kotlin-programming/examples/lexicographical-order-words](https://www.programiz.com/kotlin-programming/examples/lexicographical-order-words) diff --git a/docs/kotlin/95.md b/docs/kotlin/95.md index 03a3378232e11b6078fd63d631edaaf18f7082f0..367898d565bcdc9c6ca8831614cc31832d1fc4a3 100644 --- a/docs/kotlin/95.md +++ b/docs/kotlin/95.md @@ -16,7 +16,7 @@ * * * -## 程序使用*,数字和字符打印三角形 +## 使用*,数字和字符打印三角形的程序 * * * @@ -102,11 +102,11 @@ fun main(args: Array) { } ``` -## 程序使用*和数字打印倒半金字塔 +## 使用*和数字打印倒置半金字塔的程序 * * * -### 示例 4:使用`*`的倒置半金字塔 +### 示例 4:使用`*`打印倒置半金字塔 ```kt * * * * * @@ -133,7 +133,7 @@ fun main(args: Array) { * * * -### 示例 5:使用数字的倒半金字塔 +### 示例 5:使用数字打印倒置半金字塔 ```kt 1 2 3 4 5 @@ -158,7 +158,7 @@ fun main(args: Array) { } ``` -## 程序使用*和数字显示金字塔和倒金字塔 +## 使用*和数字显示金字塔和倒置金字塔的程序 * * * @@ -244,7 +244,7 @@ fun main(args: Array) { * * * -### 示例 8:使用`*`的倒置完整金字塔 +### 示例 8:使用`*`打印倒置完整金字塔 ```kt * * * * * * * * * diff --git a/docs/kotlin/SUMMARY.md b/docs/kotlin/SUMMARY.md index e6a26846ac2cd0c491e56d18a139777a4f149117..bc0dd76944bd94130e21cd3bab51c64f8101cbc8 100644 --- a/docs/kotlin/SUMMARY.md +++ b/docs/kotlin/SUMMARY.md @@ -68,7 +68,7 @@ + [Kotlin 程序:显示两个间隔之间的阿姆斯特朗数](69.md) + [Kotlin 程序:使用函数显示间隔之间的质数](70.md) + [Kotlin 程序:使用函数显示间隔之间的阿姆斯特朗数](71.md) - + [Kotlin 程序:显示数字因子](72.md) + + [Kotlin 程序:显示数字因数](72.md) + [Kotlin 程序:使用`switch...case`制作一个简单的计算器](73.md) + [Kotlin 程序:检查一个数字是否可以表示为两个质数之和](74.md) + [Kotlin 程序:使用递归找到自然数之和](75.md) @@ -108,7 +108,7 @@ + [Kotlin 程序:将字节数组转换为十六进制](112.md) + [Kotlin 程序:从文件内容创建字符串](113.md) + [Kotlin 程序:将文本附加到现有文件](114.md) - + [Kotlin 程序:将堆栈跟踪转换为字符串](115.md) + + [Kotlin 程序:将栈跟踪转换为字符串](115.md) + [Kotlin 程序:将文件转换为字节数组,反之亦然](116.md) + [Kotlin 程序:将`InputStream`转换为字符串](117.md) + [Kotlin 程序:将`OutputStream`转换为字符串](118.md)