教学网站建设目的,短视频宣传片制作,在网上如何找做网站的人,那个网站做外贸最好Java程序反转数字在此程序中#xff0c;您将学习在Java中使用while循环和for循环来反转数字。示例#xff1a;在Java中使用while循环反转数字public class ReverseNumber {public static void main(String[] args) {int num 1234, reversed 0;while(num ! 0) {int digit n…Java程序反转数字在此程序中您将学习在Java中使用while循环和for循环来反转数字。示例在Java中使用while循环反转数字public class ReverseNumber {public static void main(String[] args) {int num 1234, reversed 0;while(num ! 0) {int digit num % 10;reversed reversed * 10 digit;num / 10;}System.out.println(反转后的数字: reversed);}}运行该程序时输出为反转后的数字: 4321在此程序中while循环用于按以下步骤反转数字首先将num除以10的余数存储在变量digit中。 现在digit包含num的最后一位即4然后将digit乘以10后将其添加到反向变量中。乘以10将在反向数中添加一个新位置。 十分之一乘以10可得到第十位十分之一则可得到百分数依此类推。 在这种情况下reversed包含0 * 10 4 4。然后num除以10因此现在只包含前三个数字123。在第二次迭代后digit等于3reversed等于4 * 10 3 43和num 12在第三次迭代后digit等于2reversed等于43 * 10 2 432和num 1在第四次迭代后digit等于1reversed等于432 * 10 1 4321和num 0现在num 0因此测试表达式num ! 0失败并且while循环退出。reversed已经包含反向数字4321。示例2在Java中使用for循环反转数字public class ReverseNumber {public static void main(String[] args) {int num 1234567, reversed 0;for(;num ! 0; num / 10) {int digit num % 10;reversed reversed * 10 digit;}System.out.println(Reversed Number: reversed);}}运行该程序时输出为Reversed Number: 7654321在上面的程序中while循环被for循环替换其中不使用初始化表达式测试表达式保持不变(num ! 0)更新/增量表达式包含num / 10。因此在每次迭代之后更新表达式都会运行从而删除的最后一位num。当for循环退出时reversed将包含相反的数字。