【发布时间】:2013-11-17 01:16:51
【问题描述】:
出于某种原因,我只是不知道如何为顶部的变量调用底部的两个方法。当我做 initalizeString(String[] names);我总是得到 .class 的期望。不太确定我在调用该方法时做错了什么。
import java.util.Scanner;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
public class SoftDrinkInventory {
static final int MAXSIZE = 100; // maximum size of 100
private String[] names; // softdrink names
private String[] ids; // softdrink identifications
private int[] startingInventory; // starting inventory of the softdrinks
private int[] finalInventory; // final inventory of the softdrinks
private int[] transactionCounts; // number of transactions per softdrink
private int trueSize; // total number of softdrinks
public SoftDrinkInventory() {
// call initalizeString for names/ids
// call initializeInt for inventory/transaction counts
}
private void initializeInt(int[] a) {
a = new int[MAXSIZE];
for(int i = 0; i <= MAXSIZE; i++) {
a[i] = 0;
}
}
private void initializeString(String[] s) {
s = new String[MAXSIZE];
for(int i = 0; i <= MAXSIZE; i++) {
s[i] = "";
}
}
}
【问题讨论】: