我是Java的新手,我正在尝试自己解决数组概念,但是我很难真正理解它。
例如,如果我有四个独立的计数器(或四个需要与之关联的计数器的独立变量),在这种情况下如何使用数组?
也许有一个特殊的"等式"或者已经为阵列格式的计数器格式化,但我不知道。
提前谢谢。
其他信息:
我有一个我正在尝试使用的程序,它将跟踪不同的酒店。 例如,任何时候有人想留在那里,程序应该保持计数。有四种不同的类型。我想尝试在数组中执行此操作,因为基于我的研究它最有意义,但我不知道如何开始,这就是为什么我现在没有代码。
答案 0 :(得分:0)
如果我理解,你想要一个数组跟踪四个不同的“酒店”和客人数:
int[] hotels = {0, 0, 0, 0}; // Declare array with 4 empty values
// Add person to hotel #1
++hotels[0]; // Array indexes start at 0
// Use loop to access every index of array and perform a task each time
for(int i = 0; i < hotels.length; i++){
System.out.println("Hotel #" + i + " has " + hotels[i] + " guests.");
}
为了获得更大的灵活性,您可以使用ArrayList
,因为长度没有限制:
ArrayList<Integer> hotels = new ArrayList<Integer>(4); // Declare array with 4 empty values
// Add person to hotel #1
hotels.set(0, ++hotels.get(0)); // Array indexes start at 0
// Use loop to access every index of array and perform a task each time
for(int i = 0; i < hotels.size(); i++){
System.out.println("Hotel #" + i + " has " + hotels.get(i) + " guests.");
}