ITPUB??ì3
ITPUB论坛 » Java入门与认证版 » 怎样在一个方法中得到两个值?(笔试题)


标题: 怎样在一个方法中得到两个值?(笔试题)
离线 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 38458 (19)
社区积分 9928 (153)
注册日期 2005-6-10
论坛徽章:244
现任管理团队成员ITPUB元老奥运纪念徽章NBA2008季后赛纪念徽章欧洲冠军杯纪念徽章NBA常规赛纪念章
管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:摔跤

发表于 2008-6-29 18:53 


QUOTE:
原帖由 mjfaa 于 2008-6-29 13:57 发表
你在参数里边定义一个out 返回值,然后再加上你函数返回的一个值就够俩值了,一般都这样做

这个也行


__________________
Go to Hell
大家一起BS以下菠菜作弊者

| EPS2008          |        35201 | 2008-08-17 22:18:17     |
| missingsky       |        22300 | 2008-08-17 22:19:17     |
| wws8875          |        10000 | 2008-08-17 22:25:54     |
| renxiang         |        23332 | 2008-08-17 22:28:15     |
只看该作者    顶部
离线 sr0734



精华贴数 0
个人空间 0
技术积分 16 (66454)
社区积分 0 (1798608)
注册日期 2008-6-18
论坛徽章:0
      
      

发表于 2008-6-30 04:01 
参数定义成out,兄弟你是在写存储过程吗?
我是要写类的方法啊!

[ 本帖最后由 sr0734 于 2008-6-30 04:02 编辑 ]


只看该作者    顶部
离线 dingjun123
djゆoracle



来自 china
精华贴数 2
个人空间 0
技术积分 982 (1858)
社区积分 3 (21498)
注册日期 2006-7-28
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-6-30 09:49 
返回一个数组或对象啊,晕死,什么叫方法返回多个值,方法根据参数每次只能返回一个确定的值!

public class Test {
        public static void main(String[] args) {
                int[] res=compare(1,2,3);
                System.out.println("max value is "+res[0]+",min value is "+res[1]);
               
        }
       
public static int[] compare(int a,int b,int c) {
        int temp=0;
        int[] res=new int[2];
        //return max value
        if(a>=b) {
                temp=a;
        }else {
                temp=b;
        }
        if(temp>=c) {
                res[0]=temp;
        }else {
                res[0]=c;
        }
       
        //return min  value
        if(a>=b) {
                temp=b;
        }else {
                temp=a;
        }
        if(temp>=c) {
                res[1]=c;
        }else {
                res[1]=temp;
        }
       
        return res;
}

}


只看该作者    顶部
离线 sr0734



精华贴数 0
个人空间 0
技术积分 16 (66454)
社区积分 0 (1798608)
注册日期 2008-6-18
论坛徽章:0
      
      

发表于 2008-6-30 18:13 
谢谢 dingjun123  !!!
返回一个引用类型(数组或对象),对象为java.util.List类引用最方便。


只看该作者    顶部
离线 cppsoldier
初级会员



精华贴数 0
个人空间 0
技术积分 26 (45047)
社区积分 0 (1331068)
注册日期 2007-4-4
论坛徽章:0
      
      

发表于 2008-7-1 13:23 
可以利vector来实现!


只看该作者    顶部
离线 cppsoldier
初级会员



精华贴数 0
个人空间 0
技术积分 26 (45047)
社区积分 0 (1331068)
注册日期 2007-4-4
论坛徽章:0
      
      

发表于 2008-7-1 13:30 
package com.hb.Test;
import java.util.Vector;

public class Test {
        public static void main(String[] args) {
                Vector res = compare(1, 2, 3);
                System.out
                                .println("max value is " + res.elementAt(0) + ",min value is " + res.elementAt(1));

        }
        public static Vector compare(int a,int b,int c){
                int temp = 0;
                Vector vec = new Vector();
                if(a>=b)
                         temp = a;
                else
                        temp = b;
                if(temp>=c)
                        vec.add(temp);
                else
                        vec.add(c);
               
                if(a>=b)
                        temp = b;
                else
                        temp = a;
                if(temp>=c)
                        vec.add(c);
                else
                        vec.add(temp);
                return vec;                       
                       
        }


只看该作者    顶部
离线 it01
今年找工作,加油!


精华贴数 2
个人空间 30
技术积分 13878 (81)
社区积分 34342 (25)
注册日期 2002-5-25
论坛徽章:18
现任管理团队成员     
      

发表于 2008-7-1 15:26 
如果这样做的话,还不如干脆建个数组,然后用array.sort 进行排序

然后返回第一个和最后一个元素


__________________
跟yining大师学习,拜矛以大师为师傅
还有1个月正式找工作,加油!
天虎老大的地盘,多学习
要经常去IT职业生涯看看
只看该作者    顶部
离线 sr0734



精华贴数 0
个人空间 0
技术积分 16 (66454)
社区积分 0 (1798608)
注册日期 2008-6-18
论坛徽章:0
      
      

发表于 2008-7-3 09:55 
公司的编码规范上不准使用Vector和Hashtable,它们严重影响性能。


只看该作者    顶部
离线 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 38458 (19)
社区积分 9928 (153)
注册日期 2005-6-10
论坛徽章:244
现任管理团队成员ITPUB元老奥运纪念徽章NBA2008季后赛纪念徽章欧洲冠军杯纪念徽章NBA常规赛纪念章
管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:摔跤

发表于 2008-7-3 10:26 
呵呵, 不错


__________________
Go to Hell
大家一起BS以下菠菜作弊者

| EPS2008          |        35201 | 2008-08-17 22:18:17     |
| missingsky       |        22300 | 2008-08-17 22:19:17     |
| wws8875          |        10000 | 2008-08-17 22:25:54     |
| renxiang         |        23332 | 2008-08-17 22:28:15     |
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问