用Java写一个程序:使其输出从A-Z的排序字母要求:给定一个数(如int count = k),k是个可变量(可以是任意大于0的int值,如k = 1237),写一个for(int i=1;i=2,不足的以A补足),如此类推一直到i=count.这里
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 09:55:24
用Java写一个程序:使其输出从A-Z的排序字母要求:给定一个数(如int count = k),k是个可变量(可以是任意大于0的int值,如k = 1237),写一个for(int i=1;i=2,不足的以A补足),如此类推一直到i=count.这里
用Java写一个程序:使其输出从A-Z的排序字母
要求:给定一个数(如int count = k),k是个可变量(可以是任意大于0的int值,如k = 1237),写一个for(int i=1;i=2,不足的以A补足),如此类推一直到i=count.这里假设如果到i=count时输出的是name="BFN",则前面当i = 1时,也应当则输出name = "AAA"(就是说输入的位数要相等,不足的以A补足).
如果给出好的代码的话再附加50赏分,能运行得到想要的结果并被采纳的至少也加30赏分.
用Java写一个程序:使其输出从A-Z的排序字母要求:给定一个数(如int count = k),k是个可变量(可以是任意大于0的int值,如k = 1237),写一个for(int i=1;i=2,不足的以A补足),如此类推一直到i=count.这里
按照你的要求写的如下代码,精短而高效,可以直接运行
public class Luck {
\x09public static void main(String[] args) {
\x09\x09int count = 1237;//count,手动指定范围
\x09\x09// 确定字符串的长度
\x09\x09int length = 1;
\x09\x09int temp = count;
\x09\x09while ((temp = temp / 26) > 0) {
\x09\x09\x09length++;
\x09\x09}
\x09\x09// 从1输出到count
\x09\x09for (int a = 1; a 0) {
\x09\x09\x09\x09s = (char) ('A' + i % 26) + s;
\x09\x09\x09\x09i = (i - i % 26) / 26;
\x09\x09\x09}
\x09\x09\x09while (s.length() < length) {
\x09\x09\x09\x09s = 'A' + s;
\x09\x09\x09}
\x09\x09\x09System.out.println(s);
\x09\x09}
\x09}
}