`

使用java进行补零操作

    博客分类:
  • Java
阅读更多

很多情况下都会用到补零操作,譬如说工号01,0003什么的。以下代码用for循环和while循环实现简单的补零操作(在数字之前补零),可以补一个零,也可以补多个零。

public class AddZero {
	public static void main(String[] args) {
		//补1个零:使用while循环
		System.out.println(addZeroInWhile(9,2));//09
		
		//补1个零:使用for循环
		System.out.println(addZeroInFor(9,2));//09
	}
	
	/**
	 * 该方法使用while进行补零,譬如将数字9变成09,009,就需要对9补上2个3个零
	 * @param int num:需要补零的数字
	 * @param int len:补零之后数字的总长度
	 * **/
	public static String addZeroInWhile(int num,int len){
		StringBuffer sf = new StringBuffer();
		sf.append(num);
		int diff = len-sf.length();
		if(diff>0){
			while(sf.length()<len){//若长度不足进行补零
				sf.insert(0,"0");//每次都在最签名补零
			}
		}
		return sf.toString();
	}
	
	/**
	 * 该方法使用for循环进行补零,譬如将数字9变成09,009,就需要对9补上2个3个零
	 * @param int num:需要补零的数字
	 * @param int len:补零之后数字的总长度
	 * **/
	public static String addZeroInFor(int num,int len){
		StringBuffer sf = new StringBuffer();
		sf.append(num);
		int diff = len-sf.length();
		if(diff>0){//说明位数不足
			for(int i=0;i<diff;i++){
				sf.insert(0,"0");
			}
		}
		return sf.toString();
	}
}

  

分享到:
评论

相关推荐

    找零钱 JAVA 实现

    本文将详细介绍一个使用JAVA语言编写的找零钱程序的实现过程,并对程序的标题、描述、标签和部分内容进行解释。 标题解释 本程序的标题为“找零钱JAVA实现”,这表明该程序的主要功能是使用JAVA语言实现找零钱的...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-107-Java基本语法-方法初步-使用方法与不使用方法的对比.avi 北京动力节点-Java编程零基础教程-108-Java基本语法-方法初步-方法有返回值与无返回值的对比.avi 北京动力节点-Java...

    Java从零基础到精通详细笔记高清完整PDF版

    掌握一些基础的命令行操作对于任何想要精通Java或进行软件开发的程序员来说都是必不可少的。 #### ls命令 `ls` 命令是列出目录内容的最常用命令之一。它可以显示当前目录下的文件和文件夹,以及它们的权限、所有者...

    Java零基础学习.pdf

    本篇笔记将为Java零基础学习者提供必要的前期知识,包括计算机文件系统的基础知识以及Java开发环境的设置指南。 首先,文件系统作为计算机存储设备的逻辑结构,是我们进行计算机操作时最为基础且频繁接触的概念。它...

    JAVA从零开始学

    在“JAVA从零开始学”的课程中,我们将深入探索Java编程世界,逐步建立起扎实的编程基础。这个课程设计旨在让初学者能够从零开始,掌握Java的核心概念和技术,最终达到熟练编写Java程序的能力。 首先,从《Java ...

    Java后台微信企业转账到零钱

    在本文中,我们将深入探讨如何使用Java在后台实现微信企业转账到个人零钱的功能。这个功能通常用于企业向员工支付工资、奖金或者处理退款等业务场景。为了实现这一功能,我们需要掌握以下几个关键知识点: 1. **...

    从零开始学Java光盘-教学PPT

    6. **输入输出流**:讲解如何进行文件操作,包括读写文件,以及标准输入输出的处理。 7. **多线程**:Java支持多线程编程,可以创建和管理多个执行线程,实现并发执行,提高程序效率。 8. **IO与NIO**:对比讲解...

    java零基础零基础必看必看

    - **定义**:Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle收购)在1995年推出。 - **特点**:Java语言具有跨平台性、安全性高、可移植性强等特点,广泛应用于Web应用开发、移动应用...

    java零代码后台系统

    Java零代码后台系统是一种创新的开发工具,它旨在简化企业级应用的构建过程,使得非专业程序员也能通过直观的图形用户界面(GUI)进行系统设计和配置,无需编写一行代码。这种技术极大地降低了IT系统的开发门槛,...

    微信提现到零钱V3接口的对接java实现demo.rar

    5. **CertificateDownloader.java**:在微信支付V3接口中,需要使用SSL证书进行安全通信。此类负责下载并管理微信支付平台的证书,确保请求的安全性。 6. **VechatPayV3Util.java**:这个类可能专门处理微信支付V3...

    JAVA零基础学习

    此外,文件I/O操作也是必不可少的知识,包括读写文件、流的概念以及如何处理文件路径。 在Java中,集合框架是一个复杂的主题,包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等...

    新手零基础学习java

    下载适合当前操作系统的JDK版本,并按照官方指南进行安装。 - **IDE选择**:集成开发环境(IDE)是Java开发的重要工具。对于初学者来说,推荐使用Eclipse或IntelliJ IDEA等流行的IDE。这些IDE提供了丰富的功能,如...

    韩顺平_循序渐进学Java零基础【完整笔记】1

    总结起来,这套Java零基础课程以韩顺平的教学风格进行讲解,旨在帮助学生从零开始,逐步精通Java编程,并了解其在实际工作中的应用场景。课程涵盖了基础理论、实战技巧和就业指导,是一套全面且实用的学习资源。

    JAVA零基础学习资料.pdf

    本节课主要讲解JAVA零基础学习资料,内容涵盖Linux系统中的基本命令操作、编程语言历史、Java语言基本概念、变量的定义和赋值、命名规范、Eclipse软件的使用等。 一、Linux系统中的基本命令操作 1. 文件系统:在...

    java零基础学习指南 源代码及教程

    Java零基础学习指南是一套全面且详尽的教育资源,旨在帮助初学者从零开始掌握Java编程语言。这个指南包括源代码实例和配套教程,确保学习者能够通过实践和理论相结合的方式深入理解Java的核心概念。 首先,Java是一...

    《从零开始学JAVA》配套程序

    《从零开始学JAVA》这本书的配套程序旨在帮助初学者通过实践来深化对Java语言的理解。这个压缩包包含了23个章节的源码,每个章节都对应一个或多个示例程序,涵盖了Java的基础到高级特性。 1. **Java基础** - 变量...

    从零开始学JAVA-WEB开发.

    5. **JDBC与数据库连接**:Java Database Connectivity (JDBC) 是Java访问数据库的标准接口,通过它可以实现对各种数据库的操作,如CRUD(创建、读取、更新、删除)。 6. **Tomcat服务器**:Apache Tomcat是一款...

    Java零基础学习(PPT课件)

    【Java零基础学习(PPT课件)】是一个适合初学者的Java编程教程,它涵盖了从基础知识到高级概念的全面内容。这份教程旨在帮助没有编程背景的学员快速掌握Java语言,从而进入软件开发领域。 首先,Java是一种面向对象...

    零基础学java web

    ### 零基础学Java Web知识点详述 #### 一、Java语言简介 **1.1 Java语言背景** - **跨平台性**:Java是一种面向对象的语言,它最大的特点是能够跨平台运行。这意味着开发者可以在任何支持Java的平台上编写并运行...

Global site tag (gtag.js) - Google Analytics