我必須創建一個程序,要求用戶輸入一系列數字,並將輸入保存在數組中。然後稍後允許用戶搜索數組中的數字並打印數組。我被卡住了,因爲它不讓我將輸入存儲在數組中。我也需要幫助打印陣列。存儲在陣列和打印陣列
我正在學習一個Java類,我們使用的教科書根本沒有任何幫助,有沒有人對Java教科書有什麼建議?
這是到目前爲止我的代碼:
import java.util.Scanner;
public class MyContainer {
private int [] values;
private int size;
public MyContainer() {
values = new int[50];
size=0;
}
public static void main(String [] args)
{
//load()
Scanner input = new Scanner(System.in);
double sum = 0;
System.out.print("Enter a positive number, negative number will end entry.");
double number = input.nextDouble();
int count = 0;
double average = 0;
int numofinput = 0;
while (number >= 0)
{
count++;
numofinput ++;
sum += number;
System.out.print("Enter a positive number, negative number will end entry.");
number = input.nextDouble();
}
sum = sum + number;
average = sum/numofinput;
System.out.print("The average of the numbers as of right now is "
+ average);
}
//search()
像'值[數] =數目;'在'while'迴路應頁碼存儲在數組中。如果沒有,你可以擴展「不讓我把輸入存儲在數組中」嗎?爲了打印數組,你可以考慮採用類似的方法來讀取數字。由於您事先知道打印出多少個數字,因此您可以在教科書中查找「for」循環。 – Simon 2013-02-19 00:40:46
啊,我被縮進困惑了,並且錯過了將數字讀入'main()'這一點,這是靜態的,因此'values'不能從那裏訪問。 – Simon 2013-02-19 02:07:41