java输入数字,输出倒序的实例
程序员文章站
2022-03-08 12:46:57
我就废话不多说了,大家还是直接看代码吧~package c10; import java.util.scanner; public class zhengzhengshu { public stat...
我就废话不多说了,大家还是直接看代码吧~
package c10; import java.util.scanner; public class zhengzhengshu { public static void main(string[] args) { scanner input = new scanner(system.in); system.out.println("输入一个正整数:"); int num = input.nextint(); while (num != 0) { int b = num % 10; num = num / 10; system.out.print(b); } } }
控制台效果显示:
补充知识:java实现整数的逆序输出(三种方法)
java实现整数的逆序输出和c语言相似。下面我介绍三种方法。
第一种:无限制整数的逆序输出。
import java.util.scanner; class cycle01 { public static void main(string[] args) { scanner input = new scanner(system.in); system.out.print("输入一个整数:"); int num = input.nextint(); while (num!=0) { system.out.print(num % 10); num /= 10; } } }
第二种:非负整数的逆序输出(结果string化)。
class cycle02 { public static void main(string[] args) { //注意:num >=0 scanner input = new scanner(system.in); system.out.print("请输入一个整数:"); int num = input.nextint(); string reverse = ""; while (num != 0) { reverse += num % 10; num /= 10; } system.out.println(reverse); } }
第三种:非特殊情况的逆序输出(例如:非100,非10000等)
class cycle03 { public static void main(string[] args) { scanner input = new scanner(system.in); system.out.print("请输入一个整数:"); int num = input.nextint(); int result = 0; while(num!=0) { int x = num % 10; result = result * 10 + x; num /= 10; } system.out.println(result); } }
其他思路:
(1)定义数组,逆序输出。
(2)将用户输入值视为字符串[string num = input.next()]。
当然,还有更多的方法,避繁就简吧。希望我的文章对你有所帮助。也希望大家多多支持。
以上这篇java输入数字,输出倒序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
-
js for循环倒序输出数组元素的实例
-
js for循环倒序输出数组元素的实例
-
python让列表倒序输出的实例
-
Liunx系统下的C语言练习:把句子中的单词倒序操作,输入"i am from shanghai",输出"shanghai from am i"
-
shell脚本编程 实例讲解(键盘输入三个数字,按照从大到小的书顺序输出)
-
Java字符串倒序输出 + 数组的排序
-
Java字符串倒序输出 + 数组的排序
-
java输入数字,输出倒序的实例
-
python让列表倒序输出的实例
-
利用Java编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入一个整数:8899123各位数字之和为:40