public void search() {
for (int i = 0; i < dvdSet.name.length; i++) {
if (dvdSet.name[i] != null && dvdSet.state[i] == 0) {
System.out.println( dvdSet.name[i]+ "\t已借出");
} else if(dvdSet.name[i] != null && dvdSet.state[i] == 1){
System.out.println( dvdSet.name[i]);
}else{
break;
}
}
}
/* String[] name=new String[5];
int[] state=new int[5]
name[0]="《罗马假日》";
name[1]="《越狱》";
name[2]="《浪漫满屋》";
name[3] name[4] 未赋值;
state[0]=0;
state[1]=0;
state[2]=0;
state13] state[4] 未赋值
*/
使用eclipse 调用search()方法时,for循环内的条件只满足第一个条件 dvdSet.name[i] != null && dvdSet.state[i] == 0
应该输出 System.out.println( dvdSet.name[i]+ "\t已借出");
屏幕显示为:
《罗马假日》 已借出
《越狱》 已借出
《浪漫满屋》 已借出但实际输入结果为:
《罗马假日》 已借出
《越狱》 已借出
《浪漫满屋》 已借出第二条记录的 \t制表符没显示出来 这是bug吗?
for (int i = 0; i < dvdSet.name.length; i++) {
if (dvdSet.name[i] != null && dvdSet.state[i] == 0) {
System.out.println( dvdSet.name[i]+ "\t已借出");
} else if(dvdSet.name[i] != null && dvdSet.state[i] == 1){
System.out.println( dvdSet.name[i]);
}else{
break;
}
}
}
/* String[] name=new String[5];
int[] state=new int[5]
name[0]="《罗马假日》";
name[1]="《越狱》";
name[2]="《浪漫满屋》";
name[3] name[4] 未赋值;
state[0]=0;
state[1]=0;
state[2]=0;
state13] state[4] 未赋值
*/
使用eclipse 调用search()方法时,for循环内的条件只满足第一个条件 dvdSet.name[i] != null && dvdSet.state[i] == 0
应该输出 System.out.println( dvdSet.name[i]+ "\t已借出");
屏幕显示为:
《罗马假日》 已借出
《越狱》 已借出
《浪漫满屋》 已借出但实际输入结果为:
《罗马假日》 已借出
《越狱》 已借出
《浪漫满屋》 已借出第二条记录的 \t制表符没显示出来 这是bug吗?
IDE 處理\t是加8個空白,所以不會對齊。