如何在另一个方法中访问变量

时间:2017-02-11 14:53:33

标签: java

class tt(){   
 public void yy(){
    //max
    int max;
    max=A[0];
        for(int i=0; i<A.length;i++){
            if(A[i]>max){  
                    max=A[i];   
            }
        }
    //min
    int min;
    min=A[0];
        for(int i=0; i<A.length;i++){
        if(A[i]<min){   
                    min=A[i];   
            }
        }
 }
public int max(){
    return ...
}

我想在max方法中返回max(在&#34; yy&#34;中),我该怎么做。请帮帮我,谢谢

1 个答案:

答案 0 :(得分:0)

我想你必须自己编写一个max和min方法(因为它已经存在(min Math.max(a,b)相同))

因此,您必须使用two functions,并且每个人都会返回他们找到的值,因为如果不是,您将无法保留该值,因此您将计算它们什么都不是:

public int max() {
    int max = A[0];
    for (int i = 0; i < A.length; i++) {
        if (A[i] > max) {
            max = A[i];
        }
    }
    return max;
}
//- - - - - - - - - - - - - - - - - - - - - 
public int min() {
    int min = A[0];
    for (int i = 0; i < A.length; i++) {
        if (A[i] < min) {
            min = A[i];
        }
    }
    return min;
}

然后调用并捕获结果:int val = max();