博客
关于我
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/

    你可能感兴趣的文章
    PowerDesigner使用教程:给字段添加唯一约束
    查看>>
    QGIS中怎样设置图层样式并导出地图样式
    查看>>
    PowerDesigner使用笔记
    查看>>
    QGIS中怎样实现数据坐标系转换
    查看>>
    PowerDesigner学习--基本步骤
    查看>>
    PowerDesigner导出Report通用报表
    查看>>
    PowerDesigner教程系列(二)概念数据模型
    查看>>
    Powerdesigner显示表的comment和列的comment的方法
    查看>>
    PowerDesigner最基础的使用方法入门学习
    查看>>
    PowerDesigner版本控制器设置权限
    查看>>
    PowerDesigner生成数据模型并导出报告
    查看>>
    QGIS中导入dwg文件并使用GetWKT插件获取绘制元素WKT字符串以及QuickWKT插件实现WKT显示在图层
    查看>>
    PowerDesigner逆向工程从SqlServer数据库生成PDM(图文教程)
    查看>>
    PowerEdge T630服务器安装机器学习环境(Ubuntu18.04、Nvidia 1080Ti驱动、CUDA及CUDNN安装)
    查看>>
    PowerPC-object与elf中的符号引用
    查看>>
    QFileSystemModel
    查看>>
    Powershell DSC 5.0 - 参数,证书加密账号,以及安装顺序
    查看>>
    PowerShell 批量签入SharePoint Document Library中的文件
    查看>>
    Powershell 自定义对象小技巧
    查看>>
    pytorch从预训练权重加载完全相同的层
    查看>>