当前位置: 代码迷 >> Java相关 >> 程序问题!编写个排列符串的程序!
  详细解决方案

程序问题!编写个排列符串的程序!

热度:227   发布时间:2005-04-05 11:29:00.0
程序问题!编写个排列符串的程序!

小妹刚接手java,希望大哥大姐多多帮忙!

我改写了个排列字符串长短的程序,就是按照字符串长短排列!

class Bubble2 { public static void main(String args[]) { String str[] = {"what","is","yours","departments" }; String q[]; int a, b; int size,result; size = 10; // number of elements to sort // display original array System.out.print("Original array is:"); for(int i=0; i < str.length; i++) System.out.print(" " + str[i]); System.out.println(); // This is the bubble sort. for(a=1; a < str.length; a++) for(b=str.length-1; b >= a; b--) { result=str[b-1].compareTo(str[b]); if(result>0) { // if out of order // exchange elements q[] = str[b-1]; str[b-1] = str[b]; str[b] = q[]; } } // display sorted array System.out.print("Sorted array is:"); for(int i=0; i < size; i++) System.out.print(" " + str[i]); System.out.println(); } }

采用冒泡法

q[] = str[b-1]; str[b-1] = str[b]; str[b] = q[]; 这里怎么交换两个字符串中的内容?

利用什么保存一个字符传》?

搜索更多相关的解决方案: 排列  int  String  

----------------解决方案--------------------------------------------------------
我认为:将String p[]改为String p类型变量,来临时保存字符串,不需要使用字符串数组。
p=str[b-1];
str[b-1]=str[b];
str[b]=p;

----------------解决方案--------------------------------------------------------
以下是引用freedxw在2005-4-5 18:12:01的发言: 我认为:将String p[]改为变量String p,来临时保存字符串,不需要使用字符串数组。 p=str[b-1]; str[b-1]=str[b]; str[b]=p;

----------------解决方案--------------------------------------------------------
  相关解决方案