gpt4 book ai didi

java - 如何在JAVA中动态创建数组?

转载 作者:行者123 更新时间:2023-12-02 00:34:30 26 4
gpt4 key购买 nike

我的问题非常简单,我想创建一个数组并用一些字符串项填充它。下面是一个简单代码,包含两个类一个主要方法(非常基本的程序)。

public class CompanyDetails {
public static void main (String[] args){

CompanyInput apple = new CoInput();
apple.coDetailsSummary("Apple","USA", "NA");
apple.computeNoOfJoinees();

CompanyInput htc = new CoInput();
htc.coDetailsSummary("HTC", "Thailand", "NA");
htc.computeNoOfJoinees();

}

}

public class CompanyInput {
float noOfJoinees;
String companyName;
String address;
String phoneNumber;
int randomInt,randomInt1;
int noOfEmployees;
Array gh;

void coDetailsSummary(String companyName, String address, String phoneNumber) {
// TODO Auto-generated method stub

System.out.println("Company Name : "+companyName);
System.out.println("Address : "+address);
System.out.println("Contact Information : "+phoneNumber);

}
void computeNoOfJoinees(){
float m1,m2, m3;
Random randomGenerator = new Random();
for (int idx = 1; idx <= 10; ++idx)
randomInt = randomGenerator.nextInt(30);
randomInt1 = randomGenerator.nextInt(20);

m1 = randomInt;
m2 = randomInt1;
m3 = m1+m2/100;
System.out.print("The number of joinees joining every month : "+m3);
System.out.println("\n");
}

}

我想创建一个名称为“companyName”的数组,并用将作为输出给出的所有值填充它。

例如

Company Name                              : Apple
Address : USA
Contact Information : NA
The number of joinees joining every month : 13.0

当我运行程序时,所有这些值都必须自动插入到数组中。结果应该是这样的

Apple[] = {Apple,USA,NA,13.0}

我怎样才能实现这个目标?

最佳答案

使用ArrayList,动态添加元素在您的例子中,它将是 CompanyInput 对象的 ArrayList。

ArrayList<CompanyInput>companyName = new ArrayList<CompanyInput>();
companyName.add(new CompanyInput("Apple","USA","NA",13.0));
companyName.add(new CompanyInput("MSoft","USA","NA",15.0));

等等...

希望有帮助!

关于java - 如何在JAVA中动态创建数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8178492/

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