`

使用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从零开始学

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

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

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

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

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

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

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

    java零基础零基础必看必看

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

    java零代码后台系统

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

    JAVA零基础学习

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

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

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

    新手零基础学习java

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

    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

    最后,别忘了学习Java的进阶主题,如Java.IO和NIO(非阻塞I/O)、JavaFX或Swing用于桌面应用开发、Spring框架用于企业级应用、以及JDBC(Java Database Connectivity)进行数据库操作。这些都会使你的Java技能更加...

Global site tag (gtag.js) - Google Analytics