将int读到0显示为0000

简介:

int读0000时显示为0,谢了下面一个转换的小程序:

public class num {

	public  String getNumber(int num)
	{
		String result = "";
		switch ((num+"").length()) {
		case 1:
			result = "000" + num;
			break;
		case 2:
			result = "00" + num;
			break;
		case 3:
			result = "0" + num;
			break;
		case 4:
			result = "" + num;
			break;
	    // 此处代表编号已经超过了9999,从0重新开始
		default:
			result = "0000";
			break;
		}
		return result;
	}
}
ArrayList<String> list = new ArrayList<String>();
for (int i = 1; i <= 9999; i++) {
    if (String.valueOf(i).length()==1) {
        list.add("000"+i);
    }else if (String.valueOf(i).length()==2){
        list.add("00"+i);
    }else if (String.valueOf(i).length()==3){
        list.add("0"+i);
    }else{
        list.add(String.valueOf(i));
    }
     
}



目录
相关文章
|
7月前
|
编译器 C++
02头文件的冲突导致,清除缓冲区失败之cin.ignore() 问题
输入任意多个整数, 把这些数据保存到文件data.txt中. 如果在输入的过程中, 输入错误, 则提示用户重新输入. 指导用户输入结束(按ctrl + z) [每行最多保存4个整数] 可能遇到的 cin.ignore();问题
57 0
C# (File方法)对文件的操作,字节写入和读取
C# (File方法)对文件的操作,字节写入和读取
|
存储 数据安全/隐私保护
scanf函数读取数据 & 清空缓冲区
scanf函数读取数据 & 清空缓冲区
387 0
fwrite()读取长度错误
fwrite()读取长度错误
111 0
|
Java Spring 容器
读源码,我们可以从第一行读起
读源码,我们可以从第一行读起
187 0
scanf从文件中读入,printf写入到文件
scanf从文件中读入,printf写入到文件
245 0
readline()函数:可以读取一行 分析: 1.创建一个file对象 2.使用循环读取每一行的内容 直到读取内容为空 3.将读取到的内容写
readline()函数:可以读取一行 分析: 1.创建一个file对象 2.使用循环读取每一行的内容 直到读取内容为空 3.将读取到的内容写
|
人工智能 BI
两个字符串 char* a, char* b,输出b在a中的位置次序。
/** 题目: 两个字符串 char* a, char* b,输出b在a中的位置次序。 void output_postion(const char* a, const char* b); 如:a = "abdbcc" b = "abc" ...
1059 0