3 回答
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
您已經(jīng)在for 循環(huán)內(nèi)部創(chuàng)建并初始化count1 count2并count3在外部使用
全局聲明它以從任何地方訪問它
TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試這個(gè):
您必須聲明count1,count2并count3在 for 循環(huán)之外。
static void plusMinus(int[] arr) {
int count1=0;
int count2=0;
int count3=0;
for(int i=0;i<arr.length;i++){
if(arr[i]>0){
count1++;
}
else if(arr[i]<0){
count2++;
}
else{
count3++;
}
}
System.out.println(count1/arr.length);
System.out.println(count2/arr.length);
System.out.println(count3/arr.length);
}
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
您需要聲明3個(gè)變量,count1,count2和count3外面兩個(gè)for回路,所以它們在函數(shù)內(nèi)部可以訪問任何地方。您可以在需要時(shí)在循環(huán)內(nèi)初始化或更改它們的值。但是聲明需要在外面完成。
static void plusMinus(int[] arr) {
int count1=0;
int count2=0;
int count3=0;
for(int i=0;i<arr.length;i++){
if(arr[i]>0){
count1++;
}
else if(arr[i]<0){
count2++;
}
else{
count3++;
}
}
System.out.println(count1/arr.length);
System.out.println(count2/arr.length);
System.out.println(count3/arr.length);
}
添加回答
舉報(bào)
