我正在嘗試編寫一個代碼,它將使用主要請求的用戶想要的數字數,然後用戶輸入它們。然後在外部方法中,我需要從數組中獲取這些數字,並找到均勻且大於60的數字。之後,我需要將這兩個數字打印回主數據庫。以下是我有:在外部方法中填充數組並返回主數據庫
public class arrayCounter
{//begin class
public static void main(String[]args)
{//begin main method
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println();
double greaterThan = 0;
double evenNumber = 0;
System.out.println("Please enter the number of intergers you want to put into the array.");
int numbers = input.nextInt();
int[] arrayInt = new int[numbers];
int i = 0;
for (i =0; i < arrayInt.length; i++){//begin for loop
System.out.println("Please enter in those numbers now.");
arrayInt[i] = input.nextInt();
}//end for loop
System.out.println("There are " + greaterThan + " numbers that are greater than 60.");
System.out.println("The even numbers are " + evenNumber + " in the array.");
}//end main
public static double arrayCounter (double greaterThan, double evenNumber){//begins outside method
int i = 0;
int numbers = 0;
int[] arrayInt = new int[numbers];
for (i = 0; i < arrayInt.length; i++){//begins for loop
if(arrayInt[i] <= 60){//begin if loop
greaterThan++;
return greaterThan;
}//end if loop
}//end for loop
if(arrayInt[i] % 2 == 0){//begin if loop
evenNumber++;
return evenNumber;
}//end if loop
return 0;
}//end outside method
}//end class
當我編譯它在NetBeans和膩子,它編譯得很好,但它實際上並沒有給我任何數量的答案,只是0。會說: 「有0.0數字大於60. 數組中的偶數爲0.0。」
我做錯了沒有得到正確的數字?
這裏有一些錯誤。 – HouseCat