提交 68175f10 编写于 作者: W wizardforcel

2019-10-12 12:31:20

上级 09023f73
......@@ -5,9 +5,8 @@
我们将看到两个程序来反转一个字符串。第一个程序使用递归反转给定的字符串,第二个程序读取用户输入的字符串然后反转它。
要了解这些程序,你应该具备以下[核心 java](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/) 概念的知识:
1)[
中的](https://beginnersbook.com/2013/12/java-string-substring-method-example/) [substring()2)](https://beginnersbook.com/2013/12/java-string-substring-method-example/) [charAt()方法](https://beginnersbook.com/2013/12/java-string-charat-method-example/)
1)[`substring()`](https://beginnersbook.com/2013/12/java-string-substring-method-example/)
2)[`charAt()`方法](https://beginnersbook.com/2013/12/java-string-charat-method-example/)
## 示例 1:用于反转字符串的程序
......
......@@ -6,7 +6,7 @@
**程序 1:**
程序将提示用户输入编号。一旦用户提供输入,程序将计算所提供输入数的阶乘。
程序将提示用户输入数字。一旦用户提供输入,程序将计算所提供输入数的阶乘。
```java
/**
......@@ -50,7 +50,7 @@ Factorial of entered number is: 120
**程序 2:**
如果您不想要用户干预并且只想在程序中指定编号,请参考此示例。
如果您不想要用户干预并且只想在程序中指定数字,请参考此示例。
```java
class FactorialDemo2{
......
# Java 程序:显示前 n 个或前 100 个素数
# Java 程序:显示前`n`个或前 100 个素数
> 原文: [https://beginnersbook.com/2014/01/java-program-to-display-first-n-or-first-100-prime-numbers/](https://beginnersbook.com/2014/01/java-program-to-display-first-n-or-first-100-prime-numbers/)
**程序显示前 n 个素数**
**显示前`n`个素数的程序**
```java
import java.util.Scanner;
......@@ -71,9 +71,9 @@ First 15 prime numbers are:
47
```
**程序显示前 100 个素数**
**显示前 100 个素数的程序**
要显示前 100 个素数,你可以**在上述程序**中输入 n 值为 100 或者写一个这样的程序:
要显示前 100 个素数,你可以**在上述程序**中输入`n`值为 100 或者写一个这样的程序:
```java
class PrimeNumberDemo
......
# Java 程序:显示 1 到 100 和 1 到 n 的素数
# Java 程序:显示 1 到 100 和 1 到`n`的素数
> 原文: [https://beginnersbook.com/2014/01/java-program-to-display-prime-numbers/](https://beginnersbook.com/2014/01/java-program-to-display-prime-numbers/)
只能被 1 和 1 整除的数字称为素数。例如,2,3,5,7 ......是素数。在这里我们将看到两个程序:1)第一个程序将打印 1 到 100 之间的素数 2)第二个程序取 n 的值(由用户输入)并打印 1 到 n 之间的素数。如果您正在寻找一个程序来检查输入的数字是否为素数,请参阅: [Java 程序来检查素数](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/)
只能被 1 和自身整除的数字称为素数。例如,`2,3,5,7 ......`是素数。在这里我们将看到两个程序:
1)第一个程序将打印 1 到 100 之间的素数
2)第二个程序取`n`的值(由用户输入)并打印 1 到`n`之间的素数。
如果您正在寻找一个程序来检查输入的数字是否为素数,请参阅: [Java 程序:检查素数](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/)
## 程序显示从 1 到 100 的素数
......@@ -47,9 +52,9 @@ Prime numbers from 1 to 100 are :
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
## 用于显示从 1 到 n 的素数的程序
## 用于显示从 1 到`n`的素数的程序
它将显示 1 和 n 之间的所有素数(n 是用户输入的数字)。
它将显示 1 和`n`之间的所有素数(`n`是用户输入的数字)。
```java
import java.util.Scanner;
......
......@@ -2,11 +2,11 @@
> 原文: [https://beginnersbook.com/2019/02/java-program-to-break-integer-into-digits/](https://beginnersbook.com/2019/02/java-program-to-break-integer-into-digits/)
在本教程中,我们将编写一个 java 程序来将输入整数分成数字。例如,如果输入的数字是 912,则程序应显示数字 2,1,9 以及它们在输出中的位置。
在本教程中,我们将编写一个 java 程序来将输入整数分成数字。例如,如果输入的数字是 912,则程序应显示数字`2,1,9`以及它们在输出中的位置。
## Java 将整数分成数字的示例
这里我们使用 Scanner 类来[从用户](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)获取输入。在第一个 [while 循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)中,我们计算输入数字中的数字,然后在第二个 while 循环中,我们使用[模数运算符](https://beginnersbook.com/2017/08/operators-in-java/)从输入数字中提取数字。
这里我们使用`Scanner`类来[从用户](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)获取输入。在第一个[`while`循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)中,我们计算输入数字中的数字,然后在第二个`while`循环中,我们使用[模数运算符](https://beginnersbook.com/2017/08/operators-in-java/)从输入数字中提取数字。
```java
package com.beginnersbook;
......
......@@ -2,12 +2,12 @@
> 原文: [https://beginnersbook.com/2014/01/java-program-to-check-prime-number/](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/)
只能被 1 和 1 整除的数字称为**素数**,例如 7 是素数,因为它只能被 1 和 1 整除
这个程序取数字(由用户)然后检查输入数字是否为素数。然后程序显示结果。如果您正在寻找一个显示两个时间间隔之间的素数的程序,请参阅: [Java 程序,用于显示 1 到 n 之间的素数](https://beginnersbook.com/2014/01/java-program-to-display-prime-numbers/)
只能被 1 和自身整除的数字称为**素数**,例如 7 是素数,因为它只能被 1 和自身整除
这个程序取数字(由用户)然后检查输入数字是否为素数。然后程序显示结果。如果您正在寻找一个显示两个时间间隔之间的素数的程序,请参阅: [Java 程序,用于显示 1 到`n`之间的素数](https://beginnersbook.com/2014/01/java-program-to-display-prime-numbers/)
## 示例:用于检查输入编号是否为素数的程序
## 示例:用于检查输入数字是否为素数的程序
要理解这个程序,你应该知道 [for loop](https://beginnersbook.com/2015/03/for-loop-in-java-with-example/)[if-else 语句](https://beginnersbook.com/2017/08/if-else-statement-in-java/)[break 语句](https://beginnersbook.com/2017/08/java-break-statement/)
要理解这个程序,你应该知道[`for`循环](https://beginnersbook.com/2015/03/for-loop-in-java-with-example/)[`if-else`语句](https://beginnersbook.com/2017/08/if-else-statement-in-java/)[`break`语句](https://beginnersbook.com/2017/08/java-break-statement/)
```java
import java.util.Scanner;
......@@ -56,7 +56,7 @@ Enter any number:
6 is not a Prime Number
```
您也可以使用 [while 循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)来检查素数:
您也可以使用[`while`循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)来检查素数:
只需替换上面程序中的这部分代码:
```java
......
......@@ -6,9 +6,9 @@
## Java 示例检查数字是否是完美的正方形
在这个程序中,我们创建了一个[用户定义的方法](https://beginnersbook.com/2013/04/oops-concepts/) `checkPerfectSquare()`,它接受一个数字作为参数,如果数字是完美的正方形则返回 true,否则返回 false
在这个程序中,我们创建了一个[用户定义的方法](https://beginnersbook.com/2013/04/oops-concepts/) `checkPerfectSquare()`,它接受一个数字作为参数,如果数字是完美的正方形则返回`true`,否则返回`false`
在用户定义的方法中,我们使用 Math 类的两种方法,`sqrt()`方法和`floor()`方法。 `Math.sqrt()`方法找到给定数字的平方根,`floor()`方法找到`sqrt()`方法返回的平方根值的最接近整数。后来我们计算了这两者之间的差异,以检查差异是零还是非零。对于完美的平方数,这个差值应该为零,因为完美平方数的平方根本身就是整数。
在用户定义的方法中,我们使用`Math`类的两种方法,`sqrt()`方法和`floor()`方法。`Math.sqrt()`方法找到给定数字的平方根,`floor()`方法找到`sqrt()`方法返回的平方根值的最接近整数。后来我们计算了这两者之间的差异,以检查差异是零还是非零。对于完美的平方数,这个差值应该为零,因为完美平方数的平方根本身就是整数。
```java
package com.beginnersbook;
......@@ -50,7 +50,7 @@ class JavaExample {
#### 相关的 Java 示例
1\. [Java 程序将整数分解为数字](https://beginnersbook.com/2019/02/java-program-to-break-integer-into-digits/)
2\. [Java 程序检查阿姆斯特朗数](https://beginnersbook.com/2017/09/java-program-to-check-armstrong-number/)
3\. [Java 程序检查素数](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/) [
4\. [Java 程序检查闰年](https://beginnersbook.com/2017/09/java-program-to-check-leap-year/)
\ No newline at end of file
1\. [Java 程序:将整数分解为数字](https://beginnersbook.com/2019/02/java-program-to-break-integer-into-digits/)
2\. [Java 程序:检查阿姆斯特朗数](https://beginnersbook.com/2017/09/java-program-to-check-armstrong-number/)
3\. [Java 程序:检查素数](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/)
4\. [Java 程序:检查闰年](https://beginnersbook.com/2017/09/java-program-to-check-leap-year/)
\ No newline at end of file
......@@ -2,11 +2,11 @@
> 原文: [https://beginnersbook.com/2019/02/java-program-to-find-square-root-of-a-number-without-sqrt/](https://beginnersbook.com/2019/02/java-program-to-find-square-root-of-a-number-without-sqrt/)
找到数字的平方根非常容易,我们可以使用`Math.sqrt()`方法找出任​​意数字的平方根。但是在本教程中我们将做一些不同的事情,我们将编写一个 java 程序来找到没有`sqrt()`方法的数字**的平方根。**
找到数字的平方根非常容易,我们可以使用`Math.sqrt()`方法找出任​​意数字的平方根。但是在本教程中我们将做一些不同的事情,我们将编写一个 java 程序来找到没有`sqrt()`方法的数字**平方根**
## Java 示例查找没有 sqrt()方法的平方根
## Java 示例:不使用`sqrt()`方法查找平方根
在下面的程序中,我们创建了一个方法 squareRoot(),在方法中我们编写了一个方程式,用于查找数字的平方根。对于方程式,我们使用[做 while while 循环](https://beginnersbook.com/2015/03/do-while-loop-in-java-with-example/)
在下面的程序中,我们创建了一个方法`squareRoot()`,在方法中我们编写了一个方程式,用于查找数字的平方根。对于方程式,我们使用[`while`循环](https://beginnersbook.com/2015/03/do-while-loop-in-java-with-example/)
```java
package com.beginnersbook;
......@@ -44,7 +44,7 @@ class JavaExample {
#### 相关的 Java 示例
1\. [Java 程序检查完美平方数](https://beginnersbook.com/2019/02/java-program-to-check-if-given-number-is-perfect-square/)
2\. [Java 程序打破数字](https://beginnersbook.com/2019/02/java-program-to-break-integer-into-digits/)
3\. [Java 程序查找两个数字的 GCD](https://beginnersbook.com/2018/09/java-program-to-find-gcd-of-two-numbers/)
4\. [Java 程序显示斐波那契系列](https://beginnersbook.com/2017/09/java-program-to-display-fibonacci-series-using-loops/)
\ No newline at end of file
1\. [Java 程序:检查完美平方数](https://beginnersbook.com/2019/02/java-program-to-check-if-given-number-is-perfect-square/)
2\. [Java 程序:打破数字](https://beginnersbook.com/2019/02/java-program-to-break-integer-into-digits/)
3\. [Java 程序:查找两个数字的 GCD](https://beginnersbook.com/2018/09/java-program-to-find-gcd-of-two-numbers/)
4\. [Java 程序:显示斐波那契序列](https://beginnersbook.com/2017/09/java-program-to-display-fibonacci-series-using-loops/)
\ No newline at end of file
......@@ -2,11 +2,11 @@
> 原文: [https://beginnersbook.com/2019/02/java-program-to-print-armstrong-numbers-between-a-given-range/](https://beginnersbook.com/2019/02/java-program-to-print-armstrong-numbers-between-a-given-range/)
我们已经看过 java [程序来检查 Armstrong 号码](https://beginnersbook.com/2017/09/java-program-to-check-armstrong-number/)。在本教程中,我们将编写一个 java 程序来打印给定范围之间的 Armstrong 数字。
我们已经看过 java [程序来检查 Armstrong 数字](https://beginnersbook.com/2017/09/java-program-to-check-armstrong-number/)。在本教程中,我们将编写一个 java 程序来打印给定范围之间的 Armstrong 数字。
## Java 示例在给定范围之间打印 Armstrong 数字
在此程序中,要求用户输入起始和结束编号,程序然后在这些[输入编号](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)之间打印阿姆斯壮编号
在此程序中,要求用户输入起始和结束数字,程序然后在这些[输入数字](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)之间打印 Armstrong 数字
```java
package com.beginnersbook;
......@@ -61,7 +61,7 @@ public class JavaExample
#### 相关的 Java 示例
1\. [Java 程序打印 Pascal 的三角形](https://beginnersbook.com/2019/02/java-program-to-print-pascal-triangle/)
2\. [Java 程序将整数分解为数字](https://beginnersbook.com/2019/02/java-program-to-break-integer-into-digits/)
3\. [Java 程序打印给定范围之间的素数](https://beginnersbook.com/2014/01/java-program-to-display-prime-numbers/)
4\. [Java 程序生成随机数](https://beginnersbook.com/2014/04/java-program-to-generate-random-number-example/)
\ No newline at end of file
1\. [Java 程序:打印 Pascal 三角形](https://beginnersbook.com/2019/02/java-program-to-print-pascal-triangle/)
2\. [Java 程序:将整数分解为数字](https://beginnersbook.com/2019/02/java-program-to-break-integer-into-digits/)
3\. [Java 程序:打印给定范围之间的素数](https://beginnersbook.com/2014/01/java-program-to-display-prime-numbers/)
4\. [Java 程序:生成随机数](https://beginnersbook.com/2014/04/java-program-to-generate-random-number-example/)
\ No newline at end of file
# Java 程序:用于查找自然数之和
# Java 程序:查找自然数之和
> 原文: [https://beginnersbook.com/2017/09/java-program-to-find-sum-of-natural-numbers/](https://beginnersbook.com/2017/09/java-program-to-find-sum-of-natural-numbers/)
正整数 1,2,3,4 等被称为自然数。在这里,我们将看到三个程序来计算和显示自然数的总和。
正整数`1,2,3,4`等被称为自然数。在这里,我们将看到三个程序来计算和显示自然数的总和。
* 第一个程序使用 while 循环计算总和
* 第二个程序使用 for 循环计算总和
* 第三个程序取 n 的值(由用户输入)并计算 n 个自然数的总和
* 第一个程序使用`while`循环计算总和
* 第二个程序使用`for`循环计算总和
* 第三个程序取`n`的值(由用户输入)并计算`n`个自然数的总和
要了解这些程序,您应该熟悉[核心 Java 教程](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/)的以下概念:
* [Java For 循环](https://beginnersbook.com/2015/03/for-loop-in-java-with-example/)
* [Java While 循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)
* [Java `For`循环](https://beginnersbook.com/2015/03/for-loop-in-java-with-example/)
* [Java `While`循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)
## 示例 1:使用 while 循环查找自然数之和的程序
## 示例 1:使用`while`循环查找自然数之和的程序
```java
public class Demo {
......@@ -39,7 +39,7 @@ public class Demo {
Sum of first 10 natural numbers is: 55
```
## 示例 2:使用 for 循环计算自然数之和的程序
## 示例 2:使用`for`循环计算自然数之和的程序
```java
public class Demo {
......@@ -63,7 +63,7 @@ public class Demo {
Sum of first 10 natural numbers is: 55
```
## 示例 3:用于查找前 n 个(由用户输入)自然数之和的程序
## 示例 3:用于查找前`n`个(由用户输入)自然数之和的程序
```java
import java.util.Scanner;
......
......@@ -5,13 +5,13 @@
在这篇文章中,我们将编写两个 java 程序,第一个 java 程序检查指定的数字是正数还是负数。第二个程序获取输入数字(由用户输入)并检查它是正数还是负数并显示结果。
→如果一个数字大于零,那么它是一个正数
→如果一个数字小于零那么它是一个负数
→如果一个数字等于零则它既不是负数也不积极
→如果一个数字等于零则它既不是负数也不是整数
让我们在 Java 程序中编写这个逻辑。
## 示例 1:用于检查给定数字是正数还是负数的程序
在此程序中,我们在声明期间指定了数字的值,程序检查指定的数字是正数还是负数。要理解这个程序,你应该具备[核心 Java 编程](https://beginnersbook.com/2017/08/if-else-statement-in-java/) [if-else-if 语句](https://beginnersbook.com/2017/08/if-else-statement-in-java/)的基本知识。
在此程序中,我们在声明期间指定了数字的值,程序检查指定的数字是正数还是负数。要理解这个程序,你应该具备[核心 Java 编程](https://beginnersbook.com/2017/08/if-else-statement-in-java/)[`if-else-if`语句](https://beginnersbook.com/2017/08/if-else-statement-in-java/)的基本知识。
```java
public class Demo
......@@ -43,7 +43,7 @@ public class Demo
## 示例 2:检查输入数字(由用户输入)是正数还是负数
这里我们使用 Scanner [读取用户](https://beginnersbook.com/2017/09/java-program-to-read-integer-value-from-the-standard-input/)输入的数字,然后程序检查并显示结果。
这里我们使用`Scanner`[读取用户](https://beginnersbook.com/2017/09/java-program-to-read-integer-value-from-the-standard-input/)输入的数字,然后程序检查并显示结果。
```java
import java.util.Scanner;
......@@ -81,6 +81,6 @@ Enter the number you want to check:-12
#### 试试这些相关的程序
1. [Java 程序添加两个数字](https://beginnersbook.com/2017/09/java-program-to-add-two-numbers/)
2. [Java 程序乘以两个数字](https://beginnersbook.com/2017/09/java-program-to-multiply-two-numbers/)
3. [Java 程序从标准输入读取数字](https://beginnersbook.com/2017/09/java-program-to-read-integer-value-from-the-standard-input/)
\ No newline at end of file
1. [Java 程序:相加两个数字](https://beginnersbook.com/2017/09/java-program-to-add-two-numbers/)
2. [Java 程序:乘以两个数字](https://beginnersbook.com/2017/09/java-program-to-multiply-two-numbers/)
3. [Java 程序:从标准输入读取数字](https://beginnersbook.com/2017/09/java-program-to-read-integer-value-from-the-standard-input/)
\ No newline at end of file
......@@ -2,17 +2,17 @@
> 原文: [https://beginnersbook.com/2017/09/java-program-to-check-armstrong-number/](https://beginnersbook.com/2017/09/java-program-to-check-armstrong-number/)
在这里,我们将编写一个 java 程序,检查给定的数字是否为 Armstrong 数。我们将看到同一程序的两个变体。在第一个程序中,我们将在程序本身中分配编号,在第二个程序中,用户将输入编号,程序将检查输入编号是否为 Armstrong。
在这里,我们将编写一个 java 程序,检查给定的数字是否为 Armstrong 数。我们将看到同一程序的两个变体。在第一个程序中,我们将在程序本身中分配数字,在第二个程序中,用户将输入数字,程序将检查输入数字是否为 Armstrong。
在我们完成该计划之前,让我们看看什么是阿姆斯特朗号码。如果以下等式适用于该数字,则一个数字称为阿姆斯壮数:
在我们完成该计划之前,让我们看看什么是阿姆斯特朗数字。如果以下等式适用于该数字,则一个数字称为 Armstrong 数:
```java
xy..z = xn + yn+.....+ zn
```
其中 n 表示数字中的位数
其中`n`表示数字中的位数
例如,这是一个 3 位数的阿姆斯特朗号码
例如,这是一个 3 位数的阿姆斯特朗数字
```java
370 = 33 + 73 + o3
......@@ -24,10 +24,10 @@ xy..z = xn + yn+.....+ zn
让我们在一个程序中写这个:
要理解本程序,您应该具备以下 [Java 编程](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/)主题的知识:
1. [Java while 循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)
2. [Java if..else-if](https://beginnersbook.com/2017/08/if-else-statement-in-java/)
1. [Java `while`循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)
2. [Java `if-else-if`](https://beginnersbook.com/2017/08/if-else-statement-in-java/)
## 示例 1:用于检查给定数字是否为阿姆斯壮数的程序
## 示例 1:用于检查给定数字是否为 Armstrong 数的程序
```java
public class JavaExample {
......@@ -58,7 +58,7 @@ public class JavaExample {
370 is an Armstrong number
```
在上面的程序中我们使用了 while 循环,但是你也可以使用 for 循环。要使用 for 循环,请使用以下代码替换程序的 while 循环部分:
在上面的程序中我们使用了`while`循环,但是你也可以使用`for`循环。要使用`for`循环,请使用以下代码替换程序的`while`循环部分:
```java
for( ;number!=0;number /= 10){
......@@ -106,6 +106,6 @@ public class JavaExample {
查看相关程序:
1. [Java 程序检查 Prime 数](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/)
2. [Java 程序检查闰年](https://beginnersbook.com/2017/09/java-program-to-check-leap-year/)
3. [Java 程序检查偶数或奇数](https://beginnersbook.com/2014/02/java-program-to-check-even-or-odd-number/)
\ No newline at end of file
1. [Java 程序:检查素数](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/)
2. [Java 程序:检查闰年](https://beginnersbook.com/2017/09/java-program-to-check-leap-year/)
3. [Java 程序:检查偶数或奇数](https://beginnersbook.com/2014/02/java-program-to-check-even-or-odd-number/)
\ No newline at end of file
......@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2018/09/java-program-to-find-gcd-of-two-numbers/](https://beginnersbook.com/2018/09/java-program-to-find-gcd-of-two-numbers/)
两个数字的 **GCD(最大公约数)**是最大的正整数,它将两个数字分开而不留任何余数。例如。 30 和 45 的 GCD 是 15.GCD 也称为 HCF(最高公因子)。在[教程](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/)中,我们将编写几个不同的 [Java 程序](https://beginnersbook.com/2017/09/java-examples/)来找出两个数字的 GCD。
两个数字的 **GCD(最大公约数)**是最大的正整数,它将两个数字整除而不留任何余数。例如。 30 和 45 的 GCD 是 15。GCD 也称为 HCF(最高公因子)。在[教程](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/)中,我们将编写几个不同的 [Java 程序](https://beginnersbook.com/2017/09/java-examples/)来找出两个数字的 GCD。
## 如何在纸上找出 GCD?
......@@ -10,11 +10,11 @@
![Finding GCD of numbers in Java](img/d8f8edff12c9c44190064c6b8b7ce5ce.jpg)
## 示例 1:Java 程序使用 for 循环查找两个数字的 GCD
## 示例 1:Java 程序使用`for`循环查找两个数字的 GCD
在这个例子中,我们使用[循环](https://beginnersbook.com/2015/03/for-loop-in-java-with-example/)找到两个给定数字的 GCD。
在这个例子中,我们使用[`for`循环](https://beginnersbook.com/2015/03/for-loop-in-java-with-example/)找到两个给定数字的 GCD。
我们正在运行一个 for 循环,从 1 到较小的数字和内部循环,我们将这两个数字除以循环计数器“i”,范围从 1 到较小的数字值。如果 i 的值除以两个数字而没有余数,那么我们将该值赋给变量“gcd”。在循环结束时,变量“gcd”将具有最大数字,该数字除以两个数字而没有余数。
我们正在运行一个 for 循环,从 1 到较小的数字和内部循环,我们将这两个数字除以循环计数器`i`,范围从 1 到较小的数字值。如果`i`的值除以两个数字而没有余数,那么我们将该值赋给变量`gcd`。在循环结束时,变量`gcd`将具有最大数字,该数字除以两个数字而没有余数。
```java
public class GCDExample1 {
......@@ -50,9 +50,9 @@ public class GCDExample1 {
GCD of 55 and 121 is: 11
```
## 示例 2:使用 while 循环查找两个数字的 GCD
## 示例 2:使用`while`循环查找两个数字的 GCD
让我们在循环时使用[编写相同的程序。在这里,我们采用不同的方法来寻找 gcd。在这个程序中,我们从较大的数字中减去较小的数字,直到它们变得相同。在循环结束时,数字的值将相同,并且该值将是这些数字的 GCD。](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)
让我们使用[`while`循环](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)编写相同的程序。在这里,我们采用不同的方法来寻找 gcd。在这个程序中,我们从较大的数字中减去较小的数字,直到它们变得相同。在循环结束时,数字的值将相同,并且该值将是这些数字的 GCD。
```java
public class GCDExample2 {
......@@ -80,9 +80,9 @@ public class GCDExample2 {
GCD of given numbers is: 11
```
## 示例 3:查找两个输入(由用户输入)编号的 GCD
## 示例 3:查找两个输入(由用户输入)数字的 GCD
在这个例子中,我们使用 Scanner [从用户](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)获取输入。用户将输入两个数字的值,程序将找到这些输入数字的 GCD。
在这个例子中,我们使用`Scanner`[从用户](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)获取输入。用户将输入两个数字的值,程序将找到这些输入数字的 GCD。
```java
import java.util.Scanner;
......@@ -125,6 +125,7 @@ GCD of given numbers is: 10
```
下面是几个相关的 java 例子:
1\. [Java 程序找到 factorial](https://beginnersbook.com/2017/09/java-program-to-find-factorial-using-for-and-while-loop/)
2\. [Java 程序显示 Fibonacci 系列](https://beginnersbook.com/2017/09/java-program-to-display-fibonacci-series-using-loops/)
3\. [Java 程序找到三个数字中最大的数字](https://beginnersbook.com/2017/09/java-program-to-find-largest-of-three-numbers/)
\ No newline at end of file
1\. [Java 程序:找到 factorial 数](https://beginnersbook.com/2017/09/java-program-to-find-factorial-using-for-and-while-loop/)
2\. [Java 程序:显示 Fibonacci 系列](https://beginnersbook.com/2017/09/java-program-to-display-fibonacci-series-using-loops/)
3\. [Java 程序:找到三个数字中最大的数字](https://beginnersbook.com/2017/09/java-program-to-find-largest-of-three-numbers/)
\ No newline at end of file
......@@ -82,4 +82,4 @@ class JavaExample
1\. [Java 程序显示第一个 n 素数](https://beginnersbook.com/2014/01/java-program-to-display-first-n-or-first-100-prime-numbers/)
2\. [Java 程序检查素数](https://beginnersbook.com/2014/01/java-program-to-check-prime-number/)
3\. [Java 程序检查一个数字是否完美 square](https://beginnersbook.com/2019/02/java-program-to-check-if-given-number-is-perfect-square/)
4\. [Java 程序查看 Armstrong 号码](https://beginnersbook.com/2017/09/java-program-to-check-armstrong-number/)
\ No newline at end of file
4\. [Java 程序查看 Armstrong 数字](https://beginnersbook.com/2017/09/java-program-to-check-armstrong-number/)
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册