如果文件中的字符串没有排好序,显示没有排好序的前面两个字符串
import java.io.File;
import java.util.Scanner;
public class HomeWork2{
public static void main(String[] args) throws Exception {
int n = 0;
File file = new File("C://SortedStrings.txt");
if(file.exists()) {
System.out.println("File already exists");
}
else {
System.out.println("No found such file");
System.exit(0);
}
Scanner input = new Scanner(file);
String[] string = new String[100];
while(input.hasNext()) {
string[n] = input.next();
System.out.println(string[n++]);
}
boolean flag = true;
for(int i = 0; i < n; i++){
if(string[i]!=null&&string[i+1]!=null){
if(string[i].compareTo(string[i+1])>0) {
System.out.println("没有排好序的前面两个字符串:");
System.out.println(string[i]+"&&"+string[i+1]);
flag = false;
break;
}
}
}
if(flag == true) {
System.out.println("文件中的字符串已经按升序排列!");
}
input.close();
}
}
运行结果: