我需要練習我的語法。我有一系列數字,用這些數字來查找平均值,報告最高數字,並報告最低數字。要報告最高/最低數字,我將對數組進行排序。 但首先我的問題是報告平均值。我認爲,如果我能理解那部分,那麼最小/最大值就沒有問題。我試圖改變它來說Driver.randomArray []。getAverage()以及。使用驅動程序在數組中顯示平均整數
有什麼建議嗎?提前致謝。 〜水晶
錯誤代碼:
Exception in thread "main" java.lang.Error: Unresolved compilation problems: randomArray cannot be resolved to a type Class cannot be resolved to a type Syntax error, insert ". class" to complete Expression
at IntegerArray.main(IntegerArray.java:48)
,它指的是我試圖調用來自該行的平均水平,
System.out.println(randomArray[].getAverage());
首先,驅動程序類
import java.util.Arrays;
public class Driver {
private static final int MAX = 0;
public Driver(){
int[] randomArray = new int [MAX];
int sum;
final int MAX;
}
public int getAverage(){
for (int index = 0; index < MAX; index++){
int sum = 0;
int[] randomArray = null;
int average;
sum = sum + randomArray[index];
average = sum/MAX;
return average;}
}
public void sortArray(){
// sort the array from smallest to biggest
int[] randomArray;
Arrays.sort(randomArray);
System.out.println("The sorted array from smallest to biggest is:");
for (int number : randomArray) {
System.out.println(+ number)}
}
public int getMin(){
int[] randomArray;
// find the lowest number
return randomArray[0];
}
public int getMax(){
int[] randomArray;
// find the highest number
return randomArray[MAX];
}
}
然後我的主類:
import java.util.Random;
import java.lang.reflect.Array;
import java.util.Arrays;
public class IntegerArray {
public static void main (String[] args) {
// set up the constant for the size of the array
final int MAX = 10;
int sum = 0;
int average = 0;
int[] randomArray = new int [MAX];
for (int index = 0; index < MAX; index++)
// values of the array go from 0-10
randomArray[index] = (int) (Math.random() *10);
// prints the array
for (int value : randomArray)
System.out.println (value);
System.out.println("The length of the array is: " + randomArray.length);
System.out.println(randomArray[].getAverage());
}
}
我確實得到了一個平均值的結果,但它是0.當我試圖改變 public int getAverage(){ int average = 0; int int = null;或詮釋平均; 它不會讓我運行代碼,除非它是零。所以我在想,返回值只是返回,而不是循環中的內容。你有什麼建議? – zerocrys
@zerocrys我已經更新了我對你問題的回答。 –
謝謝,我想我現在可能可以弄清楚MAX/MIN部分。感謝你的幫助!我只是一個初學者。 – zerocrys