博客
关于我
Java洛谷P1307 数字反转
阅读量:323 次
发布时间:2019-03-04

本文共 1073 字,大约阅读时间需要 3 分钟。

Java程序示例:去除末尾零并倒序输出数字

本文将展示一个Java程序,该程序能够读取一个整数,去除其末尾的零,并将剩余的数字按倒序输出。

代码概述

以下是完整的代码示例:

import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        int a = scanner.nextInt();        int count = 0;        // 去除末尾的零        while (a % 10 == 0) {            a = a / 10;            count++;        }        // 处理负数情况        if (a < 0) {            a = -a;            count++;        }        // 将数字转换为字符串        String str = String.valueOf(a);        // 倒序输出数字        for (int i = str.length() - 1; i >= 0; i--) {            if (count == 1 && i == str.length() - 1) {                System.out.print("-" + str.charAt(i));            } else {                System.out.print(str.charAt(i));            }        }        scanner.close();    }}

功能解析

  • 读取输入:使用Scanner类读取用户输入的整数。
  • 去除末尾零:通过循环不断将数字除以10,直到末尾不再是零。同时记录零的数量。
  • 处理负数情况:如果输入的数字为负数,先将其转换为正数,并增加一个计数器。
  • 字符串转换与反转:将数字转换为字符串,然后从末尾向前遍历,逐个字符输出。
  • 输出示例

    假设输入为-38000

    • 去除末尾零后,数字变为-380
    • 由于是负数,输出时会在首位添加-符号。
    • 最终输出结果为083-

    这个程序能够有效地去除末尾零,并将数字按倒序输出,适用于处理需要数字反转的场景。

    转载地址:http://naoq.baihongyu.com/

    你可能感兴趣的文章
    PostgreSQL学习总结(6)—— PostgreSQL 模式(SCHEMA)详解
    查看>>
    PostgreSQL学习总结(7)—— PostgreSQL 语句 INSERT INTO、SELECT、UPDATE、DELETE 等学习
    查看>>
    PostgreSQL学习总结(8)—— PostgreSQL 基于数据库和基于模式(schema)的多租户分析
    查看>>
    PostgreSQL学习总结(9)—— PostgreSQL 运算符与表达式
    查看>>
    PostGreSql学习笔记001---PostgreSQL10.4安装(Windows)_支持PostGreGis_PostJDBC
    查看>>
    PostGreSql学习笔记002---Navicat Premium中管理PostGreSql 错误:字段rolcatupdate 不存在
    查看>>
    PostgreSQL学习笔记:PostgreSQL vs MySQL
    查看>>
    PostgreSQL实现shape数据转geojson数据(地图工具篇.18)
    查看>>
    PostgreSQL导入shape数据(地图工具篇.10)
    查看>>
    PostGreSql工作笔记003---在Navicat中创建数据库时报错rolcatupdate不存在_具体原因看其他博文_这里使用pgAdmin4创建管理postgre
    查看>>
    PostGreSql工作笔记004---PostGreSql修改密码_windows和linux下修改
    查看>>
    Postgresql常用命令行操作_以及Navicat操作PostGis时的问题_自动截取长度_WKB structure does not match exp---PostgreSQL工作笔记005
    查看>>
    PostgreSQL忘记密码
    查看>>
    PostgreSQL数据库pg_dump命令行不输入密码的方法
    查看>>
    PostgreSQL新手入门
    查看>>
    postgresql树状结构查询示例
    查看>>
    PostgreSQL流复制参数max_wal_senders详解
    查看>>
    postgresql流复制配置
    查看>>
    PostgreSQL清空表并保留表结构、清空数据库还原数据库为新建时的状态的方法
    查看>>
    PostgreSQL的 initdb 源代码分析之九
    查看>>