Java 如何按字母顺序对随机生成的字符进行排序?
这就是我目前所拥有的Java 如何按字母顺序对随机生成的字符进行排序?,java,sorting,random,alphabetical,Java,Sorting,Random,Alphabetical,这就是我目前所拥有的 public class RandomCharacter { public static char getRandomUpperCaseLetter() { int ascii = (int) (Math.random()*26) + (int) 'A'; return (char)ascii; } public static char getRandomDigitCharacter() {
public class RandomCharacter
{
public static char getRandomUpperCaseLetter()
{
int ascii = (int) (Math.random()*26) + (int) 'A';
return (char)ascii;
}
public static char getRandomDigitCharacter()
{
int digit = (int)(Math.random()*10) + (int) '0';
return (char)digit;
}
public static void main(String [] args)
{
for (int i = 1; i <= 100; i++)
{
System.out.print(getRandomUpperCaseLetter());
if(i%10 == 0)
System.out.print("\n");
}
}
}
公共类随机字符
{
公共静态字符getRandomUpperCaseLetter()
{
int ascii=(int)(Math.random()*26)+(int)'A';
返回(字符)ascii码;
}
公共静态字符getRandomDigitCharacter()
{
整数位数=(int)(Math.random()*10)+(int)'0';
返回(字符)位;
}
公共静态void main(字符串[]args)
{
对于(int i=1;i要对值进行排序,必须先将它们存储在某些数据结构中,例如数组列表中,然后再对它们进行排序。然后,如果使用了数组列表等可排序集合,则可以使用.sort()
方法,列表将自动排序。
例如/参考:
对于自然排序,您只需将生成的字母添加到string和call Collections.sort(listVariable)中即可。这应该可以回答您的问题
示例程序
import java.util.*;
public class Details {
public static void main(String args[]){
ArrayList<String> listofcountries = new ArrayList<String>();
listofcountries.add("India");
listofcountries.add("US");
listofcountries.add("China");
listofcountries.add("Denmark");
/*Unsorted List*/
System.out.println("Before Sorting:");
for(String counter: listofcountries){
System.out.println(counter);
}
/* Sort statement*/
Collections.sort(listofcountries);
/* Sorted List*/
System.out.println("After Sorting:");
for(String counter: listofcountries){
System.out.println(counter);
}
}
import java.util.*;
公开课详情{
公共静态void main(字符串参数[]){
ArrayList-listofcountries=新的ArrayList();
国家清单。添加(“印度”);
国家清单。添加(“美国”);
国家清单。添加(“中国”);
国家清单。添加(“丹麦”);
/*未排序列表*/
System.out.println(“排序前:”);
for(字符串计数器:国家列表){
系统输出打印项次(计数器);
}
/*排序语句*/
集合。排序(国家列表);
/*排序表*/
System.out.println(“排序后:”);
for(字符串计数器:国家列表){
系统输出打印项次(计数器);
}
}
}尝试在数组中插入元素,并使用sort()方法Arrays.sort(nameArray)