`

Java实现同宽数字序列的自增长和循环使用

    博客分类:
  • J2SE
阅读更多
import java.text.NumberFormat;  
 
class T {  
  public static void main(String[] args) {  
    System.out.println(function1("000000"));  
    System.out.println(function1("0023"));  
    System.out.println(function1("0009"));  
    System.out.println(function1("000099"));  
    System.out.println(function1("9"));  
 
  }  
 
  public static String function1(String num) {  
    int length = num.length();  
    return String.format("%0" + length + "d",
         (int) ((Integer.valueOf(num) + 1) % Math.pow(10,length)));  
  }  
}


摘自:http://www.java2000.net/p19358
分享到:
评论

相关推荐

    Java开发技术大全(500个源代码).

    converseNumber.java 逆向输出数字 daffodilNumber.java 求水仙花数 division.java 演示整除结果 errorCompoundVariable.java 错误使用局部变量示例 factorial.java 求阶乘 Fibonacci.java 求Fiblnacci数列 ...

    java集合类详解(set list ArrayList等java集合类详述)

    ArrayList 是一个可以自动增长容量的数组,我们可以将其看作是一个可以自动增长容量的数组。ArrayList 提供了 toArray() 方法,返回一个数组。Arrays.asList() 方法返回一个列表。 迭代器(Iterator)提供了一种...

    贪吃蛇.rar java小游戏

    简单的边界检测可能只是比较坐标,而自碰撞可能需要用到蛇的身体序列。 9. **状态管理**:游戏可能有多种状态(如开始、暂停、游戏结束),这些状态的变化可以通过枚举或状态机来管理。 10. **资源管理**:游戏...

    java集合类的讲解文件

    这份讲解文件主要涵盖了Java集合框架的核心概念,包括接口和实现类。 首先,集合框架是一个类库的集合,其核心是提供了一种表示和操作集合的统一架构。它定义了多个接口,如: 1. **Collection**:集合层次的根...

    java3D贪吃蛇小游戏

    为了实现这一功能,开发者可能使用了Java3D的`Sphere`或`Box`类来创建食物模型,并通过随机坐标生成器来确定其位置。 游戏界面的美观性体现在色彩搭配、光照效果和交互反馈上。Java3D API允许开发者控制场景的光照...

    数据结构 for Java

    它为开发者提供了统一的接口和实现,简化了数据操作。以下是对主要接口和类的详细介绍: 1. **Collection**:集合层次的根接口,但 Java 没有直接提供它的实现类。Collection 接口定义了集合的基本操作,如添加、...

    java贪吃蛇游戏

    Java的File和Scanner类可以帮助读取文本文件,序列化和反序列化技术则可以用于保存游戏状态。 通过分析和学习这个Java贪吃蛇游戏,新手不仅可以掌握Java编程的基础,还能进一步了解游戏开发的基本流程和设计原则,...

    简单的 Java 线性表.zip

    Java集合框架包括接口(如List、Set、Queue等)和实现这些接口的类(如ArrayList、HashSet、LinkedList等)。这个框架为处理各种数据结构提供了标准的方法,简化了代码并提高了代码的可读性和可维护性。 7. **...

    Java数据结构算法面试题

    2. 接口的描述:接口是Java中的一种抽象的概念,它可以声明成员变量和方法,但这些成员变量和方法默认为static final且必须初始化,接口中的方法默认为public且不能有实现体,抽象类可以实现接口,但不需要实现所有...

    java数据结构 全套java版的数据结构

    - **流程控制语句**:主要包括条件语句(`if`, `else`, `switch`)和循环语句(`for`, `while`, `do...while`),用于控制程序的执行流程。 - **字符串**:Java中的字符串是不可变的对象,通过`String`类来表示。...

    最新JAVA编程题全集

    实现这一功能可以通过控制打印空格和星号的数量,使用循环结构来生成每一行的图案。 #### 知识点20:分数序列求和 题目描述了一个分数序列,并要求计算前20项的和。解决这一问题需要识别分数序列的生成规律,并使用...

    Java面向对象程序设计课后习题参考答案.pdf

    解决方案中,使用了for循环从2开始遍历至99,并在循环中使用if语句判断当前数字是否能被其他数字整除。如果不能,则说明该数字是素数,并将其输出。通过这种方法,可以最终得到100以内的所有素数序列。 习题3_6的...

    【贪吃蛇】游戏Java源码【有注释】

    而`SnakeModel.java`可能表示蛇的模型,包含蛇的移动、增长等属性和行为。 2. **类与对象**:`SnakeModel`类可能包含蛇的结构(如蛇头和身体的坐标),以及与蛇行为相关的函数,如`move()`和`eat()`。`GreedSnake`...

    数据结构与算法java进阶(百度T5推荐)

    - 在Java中,迭代器通常通过实现Iterable接口和Iterator接口来实现。 #### 第四章:栈与队列 - **4.1 栈** - 栈是一种后进先出(LIFO)的数据结构,只允许在一端进行插入和删除操作。 - 栈的主要操作有push(入栈)...

    JAVA面试题全集

    - 文件的读写可以通过 `java.io.BufferedReader` 和 `java.io.BufferedWriter` 实现。 7. **Java多态的实现** - 多态可以通过继承和接口实现。 - 方法重载(Overloading)是指在同一类中可以定义多个同名方法但...

    Java学习例子(贪吃蛇)

    - **游戏循环**:为了实现流畅的游戏体验,我们需要一个独立的线程来处理游戏的更新和渲染,这样即使在处理用户输入时,游戏画面也能持续刷新。 7. **文件操作**: - **保存和读取游戏状态**:可以将当前的游戏...

    JAVA常用英语

    在深入学习Java编程的过程中,掌握相关的英语词汇是至关重要的,因为大部分编程文档、教程和源代码都是用英文编写的。以下是一些Java编程中常见的英语单词及其解释: 1. **Array** - 数组:在Java中,数组是一种...

    Java数据结构和算法

    - Java中的流程控制语句主要包括条件语句(if-else、switch-case)和循环语句(for、while、do-while)。这些语句用于控制程序的执行流程,实现不同的逻辑分支或重复执行某段代码。 - **字符串** - 字符串在Java中...

    中兴华为java面试集锦

    Java是全球广泛使用的编程语言,尤其在企业级应用和安卓开发中占据主导地位。中兴、华为等知名科技公司对Java开发人员的需求不断增长,因此掌握扎实的Java知识是求职者必须具备的能力。这份“中兴华为java面试集锦”...

    数据结构和算法Java

    - 讲解了顺序存储结构的原理和实现细节,以及如何在Java中实现这种存储方式。 - **线性表的链式存储与实现** - 包括单链表、双向链表等链式结构,以及它们的实现方法。 - **两种实现的对比** - 比较了顺序存储...

Global site tag (gtag.js) - Google Analytics