如何根据下标返回相对应的元素。

qq_39418927 2017-07-23 08:50:46
新手小白求大神指教
...全文
382 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Freefish1994 2017-07-24
  • 打赏
  • 举报
回复
引用 4 楼 qq_39418927 的回复:
package exercise4;



public class TestBanking {
	public static void main(String[] args) {
		Bank b =new Bank();
		b.addCustomer("Jane" , "Smith" );
		b.addCustomer("Owen" , "Bryant");
		b.addCustomer( "Tim" , "Soley" );
		b.addCustomer("Maria", "Soley" );
		  for ( int i = 0; i < b.getNumberCustomers(); i++ ) {
		      Customer customer = b.getCustomer(i);

		      System.out.println("Customer [" + (i+1) + "] is "
					 + customer.getLastName()
					 + ", " + customer.getFirstName());
		    }
		
		
}
}
为什么我的for循环整个个没有运行一样值也赋上了 for里面什么都打印不了
把Customer贴出来看下
足球中国 2017-07-24
  • 打赏
  • 举报
回复
应该这样写 int count=b.getNumberCustomers(); for ( int i = 0; i <count ; i++ ) { Customer customer = b.getCustomer(i); System.out.println("Customer [" + (i+1) + "] is " + customer.getLastName() + ", " + customer.getFirstName()); } 你那样写每次都会调用一次函数接口。不仅效率慢了,而且看值也不直观。比如说你现在看到的应该是0
qq_39418927 2017-07-24
  • 打赏
  • 举报
回复
package exercise4;



public class TestBanking {
	public static void main(String[] args) {
		Bank b =new Bank();
		b.addCustomer("Jane" , "Smith" );
		b.addCustomer("Owen" , "Bryant");
		b.addCustomer( "Tim" , "Soley" );
		b.addCustomer("Maria", "Soley" );
		  for ( int i = 0; i < b.getNumberCustomers(); i++ ) {
		      Customer customer = b.getCustomer(i);

		      System.out.println("Customer [" + (i+1) + "] is "
					 + customer.getLastName()
					 + ", " + customer.getFirstName());
		    }
		
		
}
}
为什么我的for循环整个个没有运行一样值也赋上了 for里面什么都打印不了
Leslie_96 2017-07-23
  • 打赏
  • 举报
回复
你可以看看api文档,里面有方法的
kb43446 2017-07-23
  • 打赏
  • 举报
回复
同志,为啥不直接在后头跟上角标呢,比如 int [] s=new int[10]; ````` System.out.println(s[2]); [size=18px][/size]
李德胜1995 2017-07-23
  • 打赏
  • 举报
回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧