如何使用数组格式的简单计数器?
How do I use a simple counter in arrays format?
我是 Java 的新手,我正在尝试自学数组的概念,但是,我很难真正理解它。
例如,如果我有四个独立的计数器(或四个需要与之关联的计数器的独立变量),在这种情况下如何使用数组?
也许已经有一种特殊的 "equation" 或数组格式的计数器格式,但我不知道。
提前致谢。
附加信息:
我正在尝试使用一个程序来跟踪不同的酒店。
例如,只要有人想留在那里,程序就应该记录下来。有四种不同的类型。我想尝试在数组中执行此操作,因为根据我的研究,它最有意义,但我什至不知道如何开始,这就是为什么我现在没有代码。
据我了解,您需要一个数组来跟踪四个不同的 "hotels" 和来宾人数:
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.");
}
我是 Java 的新手,我正在尝试自学数组的概念,但是,我很难真正理解它。
例如,如果我有四个独立的计数器(或四个需要与之关联的计数器的独立变量),在这种情况下如何使用数组?
也许已经有一种特殊的 "equation" 或数组格式的计数器格式,但我不知道。
提前致谢。
附加信息:
我正在尝试使用一个程序来跟踪不同的酒店。 例如,只要有人想留在那里,程序就应该记录下来。有四种不同的类型。我想尝试在数组中执行此操作,因为根据我的研究,它最有意义,但我什至不知道如何开始,这就是为什么我现在没有代码。
据我了解,您需要一个数组来跟踪四个不同的 "hotels" 和来宾人数:
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.");
}