String[] arr = {"40738 40134 40124 40113"}请问用程序怎么算出他们的最大和最小值呢??
解决方案 »
- struts2前台传参给action的问题
- myeclise ssh 出现的问题,求解惑
- 框架整合问题
- 一个Hibernate 的面试题, 现场分析问题
- mybatis+spring关联插入两条数据
- 哪位仁兄有Struts Menu .jar的下载 ?
- 问vcvj,你经手建立的系统的架构都是什么样的?
- 最最笨的struts问题,真的不好意思问,但我在网上找了好几天,在CSDN也搜遍了,还是没解决,求大家帮我。
- javascript怎么会这样呢
- 机子启动问题:有时候能启动,有时候启动不了(内详)
- 关于 JFreeChart 柱状图 设置问题,大家来看看
- InvalidDataAccessResourceUsageException:could not execute query,求助,谢谢。
//转成int类型比较
String[] arr = {"40738", "40134", "40124", "40113"};
int max = Integer.valueOf(arr[0]);
int min = max;
for (int i=1; i<arr.length; i++) {
int tmp = Integer.valueOf(arr[i]);
if (max < tmp) {
max = tmp
}
if (min > tmp) {
min = tmp;
}
}
System.out.println("min=%d, max=%d\n", min, max);//或者排序再输出
Arrays.sort(arr, new Comparator<String>() {
public int compare(String s1, String s2) {
return Ineger.valueOf(s1).compareTo(Integer.valueOf(s2));
}
});
System.out.println("min=%s, max=%s\n", arr[0], arr[arr.length-1]);
String[] arr = {"40738","40134", "40124","40113"};
String min = arr[0];
String max = arr[0];
for(int i = 0 ;i < arr.length;i++){
if(min.compareTo(arr[i]) > 0){
min = arr[i];
}
if(max.compareTo(arr[i]) < 0){
max = arr[i];
}
}
System.out.println("最大值: " + max + ",最小值: " + min);
public static void main(String[] args) throws IOException,
InterruptedException {
String[] array = new String[] { "250", "1054", "1058", "100", "100",
"200", "300" };
TreeSet<String> treeSet = new TreeSet<String>(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return Integer.parseInt(o1) > Integer.parseInt(o2) ? 1 : -1;
}
});
treeSet.addAll(Arrays.asList(array));
System.out.println(treeSet.first());
System.out.println(treeSet.last());
}
String[] arr = { "40738 40134 40124 40113" };
List list = new ArrayList();
String[] a = arr[0].split(" ");
for (String string : a) {
list.add(string);
}
Collections.sort(list);
System.out.println("min:" + list.get(0));
System.out.println("max:" + list.get(list.size() - 1));
}