我的问题是我需要从Element类中获取符号。 我通常会在PeriodicTable中建立一个对象,如下所示: Element e = new Element(); 然后在方法内使用e.getSymbol以便将其用于比较。因此,为了完成第一项任务并打印整个元素列表,我在PeriodicTable中声明了如下的数组: Element [] objects = new Element [ARRAY_SIZE]; 我猜我正确地宣布它,因为它确实运行整个元素列表。将一个类的方法传递给另一个
同样,我有问题getSymbol进入我的PeriodicTable方法。 有什么有用的建议吗?
对于这种方法,用户将输入一个元素的符号。该方法将搜索元素并返回其索引(在数组中)。然后,它将使用索引来使用Element类中的toString方法显示该单个元素及其所有其他信息。
public int searchBySymbol(String sym)
{
int index = 0;
boolean found = false;
for (int i = 0; i < objects.length; i++)
{
objects[i] = objects.getSymbol;
}
while (index < objects.length && !found)
{
if (objects[index].equals(sym))
{
found = true;
}
else
{
index++;
}
}
if(found)
{
System.out.println("Found at position: " + index);
System.out.println(objects[index].toString());
}
else
{
System.out.println("Not found");
}
}
请显示您的代码,而不是描述它。帮助你会容易得多! –
我试过,但我在VPN上,它不会复制。也许如果我登录VPN在这里......将尝试。 – KitKat2
对于这种方法,用户将输入一个元素的符号。该方法将搜索元素并返回其索引(在数组中)。然后,它将使用索引来使用Element类中的toString方法显示该单个元素及其所有其他信息。 – KitKat2