Java 程序使用 Do-While 循环反转数字并求出其数字之和
什么是 Do-While 循环?
Do-while 循环是一种 Java 环境,用于重复迭代部分代码。该过程将以连续的方式运行,直到指定条件变为真条件。当没有提到固定的迭代次数时,始终建议 do-while 循环至少执行一次。
在 Java 环境中,do-while 循环称为退出控制循环。在循环结构的末尾,do-while 检查整个条件以满足条件。为此,do while 循环需要执行至少一次以检查编码条件。在本文中,我们将讨论 Java 代码的概念,即使用 do-while 循环反转数字以及求出其数字之和。
反转数字并求出数字之和的算法
用户输入的数字可以是任意数字,作为原始数据。首先,用户需要编写代码来反转输入的数字,然后添加数字以求出总和。
do-while 循环执行语句并最后检查条件。这里需要注意的是,给定的条件在运行过程中失败,但循环仍将执行一次。do-while 循环的整个结构非常简单且易于掌握。无论条件如何,它都是最受接受的循环。 Do-while 循环适用于未知数量的迭代。
步骤 1 - 将数字作为输入
步骤 2 - 声明两个变量,分别命名为反向数字和总和
步骤 3 - 将两个操作初始化为 0
步骤 4 - 反转数字
步骤 5 - 打印反向数字
步骤 6 - 打印数字的总和
Do-While 循环的语法
do { // 代码中编码的执行语句 } while (条件check)
在这个方法中,我们将学习如何使用 do-while 循环反转数字并获取这些数字的总和。首先,我们需要先输入一个随机数来执行除法运算。
然后,我们需要将逻辑放入代码中,以反转该数字并对其数字求和。
要完成整个操作,我们需要遵循下面提到的分步方法。
通过反转和添加特定数字的数字而无需构建函数。
通过使用 do-while 循环反转数字。
通过使用类和对象找出反转数字的数字总和。
通过反转和求和数字的数字而无需创建函数
在 Java 环境中,代码是反转和求和数字的数字而无需创建函数。反转的数字乘以 10 并添加数字的余数。
示例
import java.io.*; import java.util.Scanner; public class RDDARB { public static void main(String[] args){ int num, rem; int rev = 0, sum = 0; System.out.println("Enter the desired number: 07102001 "); num = 07102001; do { rem = num % 10; rev = rev * 10 + rem; sum = sum + rem; num = num / 10; } while (num > 0); System.out.println("Reverse of the given number is : " + rev); System.out.println("Sum of digits of the given number is: " + sum); } }
输出
Enter the desired number: 07102001 Reverse of the given number is: 1088681 Sum of digits of the given number is: 32
通过使用 Do-While 循环反转数字
通过 Do-While 循环反转数字的步骤 −
声明并初始化 int num,rem, rev_Num=0
输入一个数字
对 int 变量进行排序
使用 do-while 循环生成反转数字
do-while 将运行,直到数字大于 0
获取反转数字作为结果
示例
import java.util.Scanner; public class Reversed_NumDoWhile{ public static void main(String args[]){ int num,rem,reversed_Num=0; Scanner scan=new Scanner(System.in); System.out.print("Enter the number for find reverse as you want to: "); num=scan.nextInt(); do{ rem=num%10; reversed_Num=reversed_Num*10+rem; num=num/10; } while(num>0); System.out.print("Hi!You entered: "+num); System.out.print("Reverse of the entered number is: "+reversed_Num); } }
输出
Enter the number for find reverse as you want to: 4444 Hi!You entered: 0 Reverse of the entered number is: 4444
通过使用类和对象来查找该反转数字的数字总和
您可以取任何具有多位数字的数字。使用 do-while 循环,我们可以找到输入的反转数字以及该数字所有数字的总和,而无需调用或定义任何函数。此循环使用模数、除法和运算符过程来反转该特定数字。
示例
import java.io.*; import java.util.Scanner; public class Tutorialspoint { // 要反转,请使用迭代函数 static int reversDigits(int num){ num = 25; // 否则,省略初始化 num 选项 // reverseNo 为 0 // 余数变量 done int rev = 0, rem; // 在 do 循环中执行 do { // 数字反转 rem = num % 10; rev = rev * 10 + rem; num = num / 10; } while (num > 0); // 返回反转 return rev; } static int sumDigits(int num){ // 使输入硬编码 num = 160710; // 不初始化 num(否则) int sum = 0, rem; do { // 检索 // 步骤恢复 rem = num % 10; sum = sum + rem; num = num / 10; } // 循环的条件检查 while (num > 0); // 反转数字的数字总和 return sum; } // 尽快运行主驱动程序方法 public static void main(String[] args){ int num = 25; System.out.println(num); // num = sc.nextInt(); System.out.println("给定数字的反转结果:" + reversDigits(num)); System.out.println("给定数字的数字总和为:" + sumDigits(num)); } }
输出
25 给定数字的反转结果:52 给定数字的数字总和为:15
结论
从本文中,我们学习了如何编写 Java 程序来反转数字并使用 do-while 循环找到其数字的总和。通过一起解决这两个不同的过程,我们使用 do-while 循环一起构建 Java 代码。
希望您已经了解了整个过程、算法和分别解决这个问题的方法。