gpt4 book ai didi

java - 使用循环添加到类中

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

我目前正在开发一个项目,该项目涉及从文本文件读取数据并将其存储为新类。为了轻松完成这一切,我认为最好使用 while 循环,如下所示:

while (text.hasNextLine()) {
System.out.print("Please enter class name: ");
tempName = kb.next();
//sort text into parts for the class
Class (tempName?) = new Class();
}

kb 是扫描仪,tempName 是字符串变量。

这样的代码可以工作吗?我想我不能只是去“类名=新类”,因为每次循环运行时,它都会覆盖以前的数据,因为我需要存储所有数据。如果我可以让它去“类名(x)=新类”,其中x是一个int变量,每次循环运行时都会增加,但我不确定这是否有效。

如果它不起作用,我们将不胜感激。我也不确定如何验证类名称,以免数据被意外覆盖。

请注意:我无法使用ArrayList,因为项目的说明禁止“动态数据结构,例如arraylists”,所以我只能使用基本的Java代码。

编辑:这是我必须使用的类(class)之一。

public class Customer_16997761 {

private int customerID;
private String surname;
private String firstname;
private String address;
private String suburb;
private int postcode;

//Bunch of get methods

}

我的文本文件有一堆行,这些变量按顺序列出。我需要读取该行,将其拆分为多个部分,将其存储为新客户,然后冲洗并重复直到文件末尾。

最佳答案

您的解决方案将不起作用,但是作为替代方案,您可以在每次迭代时创建一个新的 java 文件,并在该文件中放置类定义的文本。因此,您可以将文件命名为 tempname.java 并在文件中放置 public class tempname{}。希望这会有所帮助。

关于java - 使用循环添加到类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26499092/

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