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;中),我该怎么做。请帮帮我,谢谢
答案 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();