所以我有这个代码,其中en1是一个对象的实例.
for (int i = 0; i < 20; i++) {
System.out.println("Introduce el nombre de una empresa");
Scanner scanner = new Scanner(System.in);
en1.setName(scanner.next());
}
我想将en1上的1更改为循环计数器.这可能吗?
解决方法:
最好的办法是使用一个数组,让每个元素对应循环的迭代.
//Instantiation
Enterprise[] en = new Enterprise[20];//the number of iterations you need
//You do not have a default constructor, so I would use this to add the "int index"
en[i] = new Enterprise(X); //For each enterprise where "X" is a number for the "int index"
//in the loop
en[i].setName(scanner.next());
我的示例中的数组将包含20个元素(0到19).每一个都可以对应一次迭代.无法根据其他变量更改变量的名称.
标签:java
来源: https://codeday.me/bug/20190714/1455482.html