很多情况下都会用到补零操作,譬如说工号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编程零基础教程-107-Java基本语法-方法初步-使用方法与不使用方法的对比.avi 北京动力节点-Java编程零基础教程-108-Java基本语法-方法初步-方法有返回值与无返回值的对比.avi 北京动力节点-Java...
掌握一些基础的命令行操作对于任何想要精通Java或进行软件开发的程序员来说都是必不可少的。 #### ls命令 `ls` 命令是列出目录内容的最常用命令之一。它可以显示当前目录下的文件和文件夹,以及它们的权限、所有者...
本篇笔记将为Java零基础学习者提供必要的前期知识,包括计算机文件系统的基础知识以及Java开发环境的设置指南。 首先,文件系统作为计算机存储设备的逻辑结构,是我们进行计算机操作时最为基础且频繁接触的概念。它...
在“JAVA从零开始学”的课程中,我们将深入探索Java编程世界,逐步建立起扎实的编程基础。这个课程设计旨在让初学者能够从零开始,掌握Java的核心概念和技术,最终达到熟练编写Java程序的能力。 首先,从《Java ...
在本文中,我们将深入探讨如何使用Java在后台实现微信企业转账到个人零钱的功能。这个功能通常用于企业向员工支付工资、奖金或者处理退款等业务场景。为了实现这一功能,我们需要掌握以下几个关键知识点: 1. **...
6. **输入输出流**:讲解如何进行文件操作,包括读写文件,以及标准输入输出的处理。 7. **多线程**:Java支持多线程编程,可以创建和管理多个执行线程,实现并发执行,提高程序效率。 8. **IO与NIO**:对比讲解...
- **定义**:Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle收购)在1995年推出。 - **特点**:Java语言具有跨平台性、安全性高、可移植性强等特点,广泛应用于Web应用开发、移动应用...
Java零代码后台系统是一种创新的开发工具,它旨在简化企业级应用的构建过程,使得非专业程序员也能通过直观的图形用户界面(GUI)进行系统设计和配置,无需编写一行代码。这种技术极大地降低了IT系统的开发门槛,...
5. **CertificateDownloader.java**:在微信支付V3接口中,需要使用SSL证书进行安全通信。此类负责下载并管理微信支付平台的证书,确保请求的安全性。 6. **VechatPayV3Util.java**:这个类可能专门处理微信支付V3...
此外,文件I/O操作也是必不可少的知识,包括读写文件、流的概念以及如何处理文件路径。 在Java中,集合框架是一个复杂的主题,包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等...
下载适合当前操作系统的JDK版本,并按照官方指南进行安装。 - **IDE选择**:集成开发环境(IDE)是Java开发的重要工具。对于初学者来说,推荐使用Eclipse或IntelliJ IDEA等流行的IDE。这些IDE提供了丰富的功能,如...
总结起来,这套Java零基础课程以韩顺平的教学风格进行讲解,旨在帮助学生从零开始,逐步精通Java编程,并了解其在实际工作中的应用场景。课程涵盖了基础理论、实战技巧和就业指导,是一套全面且实用的学习资源。
本节课主要讲解JAVA零基础学习资料,内容涵盖Linux系统中的基本命令操作、编程语言历史、Java语言基本概念、变量的定义和赋值、命名规范、Eclipse软件的使用等。 一、Linux系统中的基本命令操作 1. 文件系统:在...
Java零基础学习指南是一套全面且详尽的教育资源,旨在帮助初学者从零开始掌握Java编程语言。这个指南包括源代码实例和配套教程,确保学习者能够通过实践和理论相结合的方式深入理解Java的核心概念。 首先,Java是一...
《从零开始学JAVA》这本书的配套程序旨在帮助初学者通过实践来深化对Java语言的理解。这个压缩包包含了23个章节的源码,每个章节都对应一个或多个示例程序,涵盖了Java的基础到高级特性。 1. **Java基础** - 变量...
5. **JDBC与数据库连接**:Java Database Connectivity (JDBC) 是Java访问数据库的标准接口,通过它可以实现对各种数据库的操作,如CRUD(创建、读取、更新、删除)。 6. **Tomcat服务器**:Apache Tomcat是一款...
【Java零基础学习(PPT课件)】是一个适合初学者的Java编程教程,它涵盖了从基础知识到高级概念的全面内容。这份教程旨在帮助没有编程背景的学员快速掌握Java语言,从而进入软件开发领域。 首先,Java是一种面向对象...
### 零基础学Java Web知识点详述 #### 一、Java语言简介 **1.1 Java语言背景** - **跨平台性**:Java是一种面向对象的语言,它最大的特点是能够跨平台运行。这意味着开发者可以在任何支持Java的平台上编写并运行...