设计一个程序,包含一个无参方法,此方法判断List中的元素是否是升序排列,此方法返回boolean值。当List为空或含一个元素或当前元素小于等于后一个元素时,返回true,其余情况返回false。此方法要识别数字list和字母list。
运行程序后
提示用户输入list:
例如:(1)Input test List:as,sd,df,fg,gh,gha,AN
output:false
The asending list is:AN,as,df,fg,gh,gha,sd
(2)Input test List:21,3,-4,32,3
output:false
The asending list is:-4,3,3,21,32
运行程序后
提示用户输入list:
例如:(1)Input test List:as,sd,df,fg,gh,gha,AN
output:false
The asending list is:AN,as,df,fg,gh,gha,sd
(2)Input test List:21,3,-4,32,3
output:false
The asending list is:-4,3,3,21,32
package zhao;import java.util.Arrays;
import java.util.Scanner;/**
* 设计一个程序,包含一个无参方法,此方法判断List中的元素是否是升序排列,此方法返回boolean值。当List为空或含一个元素或当前元素小于等于后一个元素时,返回true,其余情况返回false。此方法要识别数字list和字母list。
运行程序后
提示用户输入list:
例如:(1)Input test List:as,sd,df,fg,gh,gha,AN
output:false
The asending list is:AN,as,df,fg,gh,gha,sd
(2)Input test List:21,3,-4,32,3
output:false
The asending list is:-4,3,3,21,32 * */public class TestCsdn{
private static String[] old = null;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
System.out.print("Input test List:");
old = sc.nextLine().split("\\s*,\\s*");
System.out.println("output:"+checkSort());
Arrays.sort(old);
System.out.print(" "+"The asending list is:");
for(int i= 0;i<old.length;i++) {
System.out.print(old[i]);
if(i != old.length-1)System.out.print(",");
}
System.out.println();
}
}
static boolean checkSort() {
if(old ==null || old.length ==0 || old.length == 1) return true;
for(int i=0;i<old.length;i++) {
for(int j=i+1;j<old.length;j++) {
if(old[i].compareTo(old[j])>=0) {
return false;
}
}
}
return true;
}
}