请各位小试牛刀

anminliu 2008-04-28 03:35:23
设计一个程序,包含一个无参方法,此方法判断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







...全文
175 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
anqini 2008-04-28
  • 打赏
  • 举报
回复

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;
}
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧