因此,我是该程序设计的初学者,并且正在制作一个基本的Contact Manager进行练习。我有一个完美的添加接触方法,我只是想弄清楚如何做到这一点,以便在某个点之后数组中没有值。它不会打印该行。基本上是尝试在数组中最后一个已知对象之后停止循环。我为此的代码是。
public static void viewAllContacts(){
for (x = 0; x < 100; x++){
System.out.println("Full name: " +name[x]);
System.out.println("Number: " +number[x]);
System.out.println("E-mail Address: " +email[x]);
System.out.println("Home Address: " +address[x]);
System.out.println("Birthday: " +birthday[x]);
System.out.println("Nickname: " +nickname[x]);
System.out.println(" "); //space so that way the contact list is a bit prettier
}
}
最佳答案
假设每个数组中的值是同步的(相同数量的元素),然后简单地
for (x = 0; x < 100; x++){
if (name[x] == null)
break;
当然,您也可以使用
field
来保存元素的最大数量,然后循环直到该数量。for (x = 0; x < maxNumberOfElements; x++){