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
分享到:
相关推荐
converseNumber.java 逆向输出数字 daffodilNumber.java 求水仙花数 division.java 演示整除结果 errorCompoundVariable.java 错误使用局部变量示例 factorial.java 求阶乘 Fibonacci.java 求Fiblnacci数列 ...
ArrayList 是一个可以自动增长容量的数组,我们可以将其看作是一个可以自动增长容量的数组。ArrayList 提供了 toArray() 方法,返回一个数组。Arrays.asList() 方法返回一个列表。 迭代器(Iterator)提供了一种...
简单的边界检测可能只是比较坐标,而自碰撞可能需要用到蛇的身体序列。 9. **状态管理**:游戏可能有多种状态(如开始、暂停、游戏结束),这些状态的变化可以通过枚举或状态机来管理。 10. **资源管理**:游戏...
这份讲解文件主要涵盖了Java集合框架的核心概念,包括接口和实现类。 首先,集合框架是一个类库的集合,其核心是提供了一种表示和操作集合的统一架构。它定义了多个接口,如: 1. **Collection**:集合层次的根...
为了实现这一功能,开发者可能使用了Java3D的`Sphere`或`Box`类来创建食物模型,并通过随机坐标生成器来确定其位置。 游戏界面的美观性体现在色彩搭配、光照效果和交互反馈上。Java3D API允许开发者控制场景的光照...
它为开发者提供了统一的接口和实现,简化了数据操作。以下是对主要接口和类的详细介绍: 1. **Collection**:集合层次的根接口,但 Java 没有直接提供它的实现类。Collection 接口定义了集合的基本操作,如添加、...
Java的File和Scanner类可以帮助读取文本文件,序列化和反序列化技术则可以用于保存游戏状态。 通过分析和学习这个Java贪吃蛇游戏,新手不仅可以掌握Java编程的基础,还能进一步了解游戏开发的基本流程和设计原则,...
Java集合框架包括接口(如List、Set、Queue等)和实现这些接口的类(如ArrayList、HashSet、LinkedList等)。这个框架为处理各种数据结构提供了标准的方法,简化了代码并提高了代码的可读性和可维护性。 7. **...
2. 接口的描述:接口是Java中的一种抽象的概念,它可以声明成员变量和方法,但这些成员变量和方法默认为static final且必须初始化,接口中的方法默认为public且不能有实现体,抽象类可以实现接口,但不需要实现所有...
- **流程控制语句**:主要包括条件语句(`if`, `else`, `switch`)和循环语句(`for`, `while`, `do...while`),用于控制程序的执行流程。 - **字符串**:Java中的字符串是不可变的对象,通过`String`类来表示。...
实现这一功能可以通过控制打印空格和星号的数量,使用循环结构来生成每一行的图案。 #### 知识点20:分数序列求和 题目描述了一个分数序列,并要求计算前20项的和。解决这一问题需要识别分数序列的生成规律,并使用...
解决方案中,使用了for循环从2开始遍历至99,并在循环中使用if语句判断当前数字是否能被其他数字整除。如果不能,则说明该数字是素数,并将其输出。通过这种方法,可以最终得到100以内的所有素数序列。 习题3_6的...
而`SnakeModel.java`可能表示蛇的模型,包含蛇的移动、增长等属性和行为。 2. **类与对象**:`SnakeModel`类可能包含蛇的结构(如蛇头和身体的坐标),以及与蛇行为相关的函数,如`move()`和`eat()`。`GreedSnake`...
- 在Java中,迭代器通常通过实现Iterable接口和Iterator接口来实现。 #### 第四章:栈与队列 - **4.1 栈** - 栈是一种后进先出(LIFO)的数据结构,只允许在一端进行插入和删除操作。 - 栈的主要操作有push(入栈)...
- 文件的读写可以通过 `java.io.BufferedReader` 和 `java.io.BufferedWriter` 实现。 7. **Java多态的实现** - 多态可以通过继承和接口实现。 - 方法重载(Overloading)是指在同一类中可以定义多个同名方法但...
- **游戏循环**:为了实现流畅的游戏体验,我们需要一个独立的线程来处理游戏的更新和渲染,这样即使在处理用户输入时,游戏画面也能持续刷新。 7. **文件操作**: - **保存和读取游戏状态**:可以将当前的游戏...
在深入学习Java编程的过程中,掌握相关的英语词汇是至关重要的,因为大部分编程文档、教程和源代码都是用英文编写的。以下是一些Java编程中常见的英语单词及其解释: 1. **Array** - 数组:在Java中,数组是一种...
- Java中的流程控制语句主要包括条件语句(if-else、switch-case)和循环语句(for、while、do-while)。这些语句用于控制程序的执行流程,实现不同的逻辑分支或重复执行某段代码。 - **字符串** - 字符串在Java中...
Java是全球广泛使用的编程语言,尤其在企业级应用和安卓开发中占据主导地位。中兴、华为等知名科技公司对Java开发人员的需求不断增长,因此掌握扎实的Java知识是求职者必须具备的能力。这份“中兴华为java面试集锦”...
- 讲解了顺序存储结构的原理和实现细节,以及如何在Java中实现这种存储方式。 - **线性表的链式存储与实现** - 包括单链表、双向链表等链式结构,以及它们的实现方法。 - **两种实现的对比** - 比较了顺序存储...