在有人说'我们没有解决你的作业之前,请问你的老师'我只在周三编程,这不是作业。这是我要求的额外任务
无论如何我试图创建一个程序,我可以输入游戏的名称和价格,然后显示所有游戏的标题(在阵列中),然后显示总数的另一个选项所有游戏的价格
我遇到的问题是我无法添加到数组中(很难解释,所以这里是我的代码)
import java.util.ArrayList;
import java.util.Arrays; import java.util.Scanner;
public class Java {
public static void main(String[] args) {
Java.mainMenu();
}
public static void mainMenu() {
// ArrayList titleArray
// PrimitiveArray priceArray
int choice = 0;
String again = "";
String[] gameTitle = new String[0];
Scanner user_input = new Scanner(System.in);
System.out.println(" Main Menu");
System.out.println("");
System.out.println("1) Enter Game Details");
System.out.println("2) Display Titles in Order");
System.out.println("3) Display Total Price");
System.out.println("");
System.out.println("Choice : ");
choice = user_input.nextInt();
if (choice ==1){
gameDetails(gameTitle);
} else if (choice ==2) {
displayTitles(gameTitle);
} else if (choice ==3) {
}
}
public static void displayTitles(String[] gameTitle) {
// Choice 2
System.out.println(Arrays.toString(gameTitle));
}
public static void gameDetails(String[] gameTitle) {
//Choice 1
String addGameTitle;
double addGamePrice;
Scanner user_input = new Scanner(System.in);
System.out.println("Enter the game Title : ");
addGameTitle = user_input.next();
Java.mainMenu();
}
}
所以我运行这个并输入1,它要求我输入它的游戏标题,但它没有被添加到阵列?是因为我传递数组的方式吗?
答案 0 :(得分:0)
尝试做一个数组列表!
List<array length> <name> = new ArrayList<array length>
<arrayname>.add(<location in array>) = <something>
<arrayname>.add(<location in array>) = <something>
不幸的是,您需要预先设置数组的长度,这意味着在填充数组的容量后无法添加它。
希望这有帮助!
(注意:我自己对java比较陌生,所以我可能忘记了某些事情,或者记错了。)