gpt4 book ai didi

java - 创建一个变量,其变量名称包含另一个变量的值

转载 作者:太空宇宙 更新时间:2023-11-04 10:08:05 25 4
gpt4 key购买 nike

因此,对于 while 循环,我每次都会创建一个变量,分配“i”作为计数器来计算循环次数。我希望将其附加到变量的末尾,我想到我可能可以使用一个对象来实现此目的,但这是同一个问题,这只会让问题变得更加复杂。代码如下。

import java.util.*;
import java.io.*;
/**
* Counts composition of children's sexes among nuclear families.
*
* @author Thomas Morey
* @version 10/7/18
*/
public class Family
{
public static void main() throws IOException{
File read = new File("C:/Users/tdmor/Desktop/Misc/School/AP Comp Science/Recources/maleFemaleInFamily.txt"); //entire file path necisary?
Scanner inf = new Scanner(read); //stands for in file
String family;
int quan;
int i = 1;
while(inf.hasNext()){
family = inf.next();
String famNum/*increment here*/ = family; //create a variable with the int "i" appended to the end of the variable name to represent how many families there are.
quan = i;
System.out.println(family);
i++;
}
}
}

因此,经过进一步思考,我可能应该解释一下该程序的预期结果是什么。它根据 child 的性别对有两个 child 的家庭数量进行分类。例如,BB 是两个男孩,GG 是两个女孩,而 BG 和 GB 是不同的东西。这将输出家庭总数以及每个家庭的百分位数金额。

最佳答案

考虑在此处使用列表:

List<String> famNum=new ArrayList();
while(inf.hasNext()){
family = inf.next();
famNum.add(family);
quan = i;
System.out.println(family);
i++;
}

关于java - 创建一个变量,其变量名称包含另一个变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52690521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com