黑马程序员技术交流社区
标题:
String[] 中怎么比较负数
[打印本页]
作者:
黑马嗨嗨嗨
时间:
2016-12-30 13:57
标题:
String[] 中怎么比较负数
本帖最后由 黑马嗨嗨嗨 于 2016-12-30 14:02 编辑
*2.分析以下需求,并用代码实现:
// (1)有一个数字字符串"25 11 -6 20 102 9",数字之间用空格间隔
// (2)利用冒泡排序对这串数字按照从小到大排序,
* 生成一个数值有序的字符串"-6 9 11 20 25 102"
// (3)提示:用String类提供的split方法(用" "(空格)作为split方法的参数来切割),
* 然后生成对应的数字字符串数组
//
*
* */
class Day13{
public static void main(String[] args){
String s="25 11 -6 20 102 9";
String[] b=s.split(" ");
System.out.println(Arrays.toString(b));
paiXu(b);
System.out.println(Arrays.toString(b));
}
public static String[] paiXu(String[] str){
String temp="";
for(int x=0;x<str.length;x++){
for(int y=0;y<str.length-1;y++){
if(!str[y].contains("-"))
if(str[y].length()>str[y+1].length()){
temp=str[y];
str[y]=str[y+1];
str[y+1]=temp;
}
else if(str[y].length()==str[y+1].length()){
if(str[y].compareTo(str[y+1])>0){
temp=str[y];
str[y]=str[y+1];
str[y+1]=temp;
}
}
}
}
return str;
}
}
怎么用字符串去将“-0.01”“20”“9”“102”“-20”"-6"和"-5"按从小到大排序
作者:
袁志娜
时间:
2016-12-30 22:51
{:8_541:}{:8_541:}{:8_541:}
作者:
白马成序员
时间:
2016-12-31 10:04
使用integer.parseInt("要把字符串变成正数的字符串")再比较就行
作者:
2016110659
时间:
2016-12-31 18:40
直接把字符串添加到集合,然后用integer中的方法比较
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2