java输入数字,输出倒序的实例
作者:Zartillery 时间:2023-06-20 01:59:44
我就废话不多说了,大家还是直接看代码吧~
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()]。
当然,还有更多的方法,避繁就简吧。希望我的文章对你有所帮助。也希望大家多多支持脚本之家。
来源:https://blog.csdn.net/weixin_41595700/article/details/85722041
标签:java,数字,倒序
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
在C#中使用Channels的完整教程
2021-11-03 15:41:28
Android自定义view实现TextView方形输入框
2021-09-16 17:09:33
![](https://img.aspxhome.com/file/2023/1/138901_0s.jpg)
java获取整点与凌晨的时间戳
2022-11-10 20:41:58
C#实现装饰器模式
2023-06-18 04:48:16
![](https://img.aspxhome.com/file/2023/3/126103_0s.png)
C#9新特性之增强的模式匹配
2023-04-16 07:35:34
新版Android Studio3.6找不到R.java怎么处理
2023-11-28 14:04:03
![](https://img.aspxhome.com/file/2023/6/138166_0s.jpg)
java语言自行实现ULID过程底层原理详解
2023-04-13 22:38:50
![](https://img.aspxhome.com/file/2023/7/69097_0s.png)
SpringBoot获取yml和properties配置文件的内容
2022-12-02 18:26:08
C++内存池的简单实现
2022-05-27 05:20:50
![](https://img.aspxhome.com/file/2023/9/109769_0s.png)
安卓GreenDao框架一些进阶用法整理
2023-06-17 03:27:21
一些比较实用的 Android adb 命令分享
2023-12-22 12:39:41
利用Android封装一个有趣的Loading组件
2023-01-07 16:25:28
![](https://img.aspxhome.com/file/2023/9/98659_0s.png)
Java中Steam流的用法详解
2021-12-16 14:18:50
MyBatis框架底层的执行原理源码解析
2023-10-28 12:19:27
![](https://img.aspxhome.com/file/2023/3/76313_0s.png)
android实现来电静音示例(监听来电)
2021-09-23 09:43:48
Android获取SD卡路径及SDCard内存的方法
2021-12-30 17:04:58
jdbc+jsp实现简单员工管理系统
2021-08-31 23:08:15
使用SpringMVC访问Controller接口返回400BadRequest
2023-06-05 00:14:01
UnityShader使用速度映射图实现运动模糊
2021-11-23 03:53:21
![](https://img.aspxhome.com/file/2023/1/71761_0s.jpg)
android layout 按比例布局的代码
2022-10-11 13:02:40