public class Demo1 {private static boolean comp(String s1,String s2){
boolean bool=true;
for(int i=0;i<s1.length()&&i<s2.length();i++){
if(s1.charAt(i)>s2.charAt(i)){
bool=false;
break;
}else if(s1.charAt(i)<s2.charAt(i)) {
bool=true;
break;
}else {
if(s1.length()<s2.length()){
bool=true;
}else {
bool=false;
}
}
}
return bool;
}
/**
* @param args
*/
public static void main(String[] args) {
int n=5;
String temp=null;
String[] str=new String[n];
str[0]="asda";
str[1]="ret";
str[2]="bbsa";
str[3]="asss";
str[4]="qwr";
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(comp(str[i],str[j])==false){
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
}
for(int k=0;k<n;k++){
System.out.println(str[k]);
}
}}
boolean bool=true;
for(int i=0;i<s1.length()&&i<s2.length();i++){
if(s1.charAt(i)>s2.charAt(i)){
bool=false;
break;
}else if(s1.charAt(i)<s2.charAt(i)) {
bool=true;
break;
}else {
if(s1.length()<s2.length()){
bool=true;
}else {
bool=false;
}
}
}
return bool;
}
/**
* @param args
*/
public static void main(String[] args) {
int n=5;
String temp=null;
String[] str=new String[n];
str[0]="asda";
str[1]="ret";
str[2]="bbsa";
str[3]="asss";
str[4]="qwr";
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(comp(str[i],str[j])==false){
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
}
for(int k=0;k<n;k++){
System.out.println(str[k]);
}
}}
解决方案 »
- 开发其于SAX方式的接口文件读取类,读取之后将结构存放在数据库中;
- 关于JNI的问题,请教高手
- java小游戏程序运行中 右击任务栏中相应的图标 结果物体不受控制
- chain.doFilter(request,response)怎么用呀?
- 构造方法是新创建的对象的实例变量缺省初始化以及显式初始化之后才执行的???
- hibernate Unexpected row count: 0 expected: 1
- 有两个数量不定的String数组,怎样可以找出其中两边都有的元素
- 写路径的一个问题
- 求一个与数据库连接的JAVA源程序。。谢谢了~~
- Java多线程中start和run的区别
- 怎么样用map组装出来这个json
- 在eclipse中设置忽略serialVersionUID会产生什么影响吗?
String[] str=new String[5];
str[0]="asda";
str[1]="ret";
str[2]="bbsa";
str[3]="asss";
str[4]="qwr";
Arrays.sort(str);
System.out.println(Arrays.toString(str));就这几行代码就够了,何必写那么的复杂