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实现整数的逆序输出(三种方法)

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,数字,倒序
0
投稿

猜你喜欢

  • 在C#中使用Channels的完整教程

    2021-11-03 15:41:28
  • Android自定义view实现TextView方形输入框

    2021-09-16 17:09:33
  • java获取整点与凌晨的时间戳

    2022-11-10 20:41:58
  • C#实现装饰器模式

    2023-06-18 04:48:16
  • C#9新特性之增强的模式匹配

    2023-04-16 07:35:34
  • 新版Android Studio3.6找不到R.java怎么处理

    2023-11-28 14:04:03
  • java语言自行实现ULID过程底层原理详解

    2023-04-13 22:38:50
  • SpringBoot获取yml和properties配置文件的内容

    2022-12-02 18:26:08
  • C++内存池的简单实现

    2022-05-27 05:20:50
  • 安卓GreenDao框架一些进阶用法整理

    2023-06-17 03:27:21
  • 一些比较实用的 Android adb 命令分享

    2023-12-22 12:39:41
  • 利用Android封装一个有趣的Loading组件

    2023-01-07 16:25:28
  • Java中Steam流的用法详解

    2021-12-16 14:18:50
  • MyBatis框架底层的执行原理源码解析

    2023-10-28 12:19:27
  • 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
  • android layout 按比例布局的代码

    2022-10-11 13:02:40
  • asp之家 软件编程 m.aspxhome.com