import java.util.Arrays;
import java.util.Scanner;
public class PROGRAMMING_PROBLEM_CONTEST4
{
public static void main(String[] args)
{
Scanner S = new Scanner(System.in);
System.out.println("Enter your first input: ");
String firstinput = S.next();
Arrays.sort(firstinput);
}
}
我正在尝试对数字列表进行排序,但每次编译它都会给我这个错误
.java:26: error: no suitable method found for sort(String)
Arrays.sort(firstinput);
答案 0 :(得分:0)
您正在尝试对String
进行排序,而不是String[]
。如果你想对一个数字列表进行排序,你需要做更多的工作:
Arrays.sort
对其进行排序。答案 1 :(得分:0)
java中的字符串类还提供了一个可以使用的split方法:
String[] myArray = "Hello World".split("");
for(int i=0;i<myArray.length;i++)
System.out.println(myArray[i]);
哪个输出&#34; Hello World&#34;每个字母在一个单独的行上。您还可以拆分不同的符号。例如,如果您希望您的用户能够输入数字
如果有两个或两个以上的数字,您必须在输入数字周围放置空格。用{替换"Hello World!".split("");
"Hello World!".split(" ");
将输出&#34; Hello&#34;和#34;世界!&#34;。
另一种选择是使用nextInt()方法内置的扫描仪并在循环中获取输入,直到用户指定他输入了带有特殊符号的输入。