使用java程序,将txt中的名字,按照以下要求进行排序: 1.按首字母A-Z的顺序,将名字

如题所述

public class Luck {
public static void main(String[] args) {
int count = 677;// count,手动指定范围

// 确定字符串的长度
int length = 0;
int temp = count - 1;
while (temp > 0) {
temp = (temp - temp % 26) / 26;
length++;
}
temp = Math.max(temp, 2);// 保证输出的最小长度

// 从1输出到count
for (int a = 1; a <= count; a++) {
int i = a - 1;
String s = "";
while (i > 0) {
s = (char) ('A' + i % 26) + s;
i = (i - i % 26) / 26;
}
while (s.length() < length) {
s = 'A' + s;
}
System.out.println(s);
}
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

用Java写一个程序:使其输出从A-Z的排序字母
import java.util.Scanner;public class Test { public static void main(String[] args) { int count;Scanner scan = new Scanner(System.in);count = scan.nextInt();\/\/ max[0]: 记录只有1位(A ... Z)时,count的最大值。\/\/ max[1]:记录只有2位(AA ... ZZ)时,count的最大值。

1. 编写一个java程序,实现字符串大小写的转换并倒序输出. 要求如下:
package p1;public class J_ReadTxt{private static String reverse ( String input ){if (input.isEmpty ()){return "";}String end = input.substring (input.length () - 1, input.length ());char[] cs = end.toCharArray ();if (cs[0] <= 'Z' && cs[0] >= 'A'){end = ...

JAVA通过数组按首字母排序怎么做?
自己封装的一个工具类,可以将汉字按照拼音的首字母排序,支持对Model和字典排序.只能对首字母排序,不支持第二个字母, 实现的原理就是创建一个A-Z的数组,数组中的元素是字典,字典中有两个元素,一个是title,就是当前的首字母 A-Z中的一个,另一个是保存当前title对应的元素的数组,对传入的数组进行遍...

在java中treeSet容器怎样对中文名字排序?比如:“张三”,“李四”,“王...
TreeSet默认按照自然顺序排列,汉子是按照拼音字母a---z排列的,当然自己也可以制定自己的排序规则

JAVA编程输入三个名字按字母顺序自动排序
public static void main (String [] args){List<String> list = new ArrayList<String>();Scanner scan = new Scanner(System.in);System.out.println("Please input the first name: ");list.add(getName(scan.next(),"first"));System.out.println("Please input the second name: ");...

java输入一个字符串,要求将该字符串中出现的英文字母,按照顺序 进行输出...
\/\/ 对小写字母进行排序 Arrays.sort(lowerCaseArr);\/\/ 取出大写字母,拼成字符串 StringBuilder result = new StringBuilder();for (int i = 0; i < upperCaseArr.length; i++) { result.append(upperCaseArr[i]);} \/\/ 定义接收剩余字母 StringBuilder remainingStr = new StringBuilder();for ...

java,数组问题:有一组英文歌曲,按照歌曲名称的字母顺序从“A”到"Z...
完整的Java程序如下(改动的地方见注释)import java.util.Scanner;public class taks4 { public static void main(String[] args) { Scanner input=new Scanner(System.in); String[] musics=new String[]{"Island","Ocean","Pretty","Sun"}; String[] nummusics=new String[musics.length+1...

java中怎样把输入的基本英文单词按首字母顺序排列?
import java.util.List;\/** * 规则:大写字母前于小写字母 * * @author Administrator * *\/public class SortWords {private static final String[] array = { "A", "B", "C", "D", "E", "F", "G","H", "I", "J", "K", "L", "M", "N", "O", "P",...

java程序 如果把X,Y,Z按从大到小的顺序输出,该怎么修改程序?
\/\/ } 这样才是嵌套 System.out.println("x,y,z三个数中最大的数是"+max); \/\/第2问的排序 int a[] = {x, y, z}; bubbleSort(a, 3); for (t=0;t<3;t++) System.out.print(a[t]

java---输入5种水果的英文名称,按照第一个字母排序后输出
\/\/按第一个字母排序并输出 case 2:{ String [] tmp=str.split(",");int length=tmp.length;\/\/由于只有五种水果,不涉及效率问题,用冒泡排序即可 for(int i=0;i<length-1;i++){ for(int j=0;j<length-i-1;j++){ if(tmp[j].compareTo(tmp[j+1])>0){ String strtmp=tmp[j];...

相似回答