publicclassok{publicstaticvoidmain(String[]args){String[]food={"干瘪瘪的馒头","糯米粽子","牛油面包","狗不理包子","麦口香窝窝头","精致的鱼丸","肯得基鸡腿","卖当劳汉堡包","...
public class ok {
public static void main(String[] args){
String[] food ={"干瘪瘪的馒头","糯米粽子","牛油面包","狗不理包子","麦口香窝窝头","精致的鱼丸","肯得基鸡腿",
"卖当劳汉堡包","香喷喷的烤鸡","意大利牛排"};
int[] p1bag ={1,1,1,1,1,1,1,1,1,1};
int foodlist = 1;
String[] foodbag = new String[foodlist];
for(int s=0;s
if(p1bag[s]!=0){
if(foodlist==1||foodlist==4||foodlist==7||foodlist==10){
System.out.print(foodlist+"."+food[s]+":"+p1bag[s]+"个");
}else{
System.out.print("\t\t"+foodlist+"."+food[s]+":"+p1bag[s]+"个");
}
foodbag[foodlist]=new foodbag(food[s]);//foodbag[]数组是我要提取food[s]出来有其他用处的为什么这
//里会出错啊?高手指点一下!!!!!!感激不尽! 要怎样才能实现?
if(foodlist%3==0){
System.out.println();
}
foodlist++;
}
}
}
}
改了过后运行:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at ok.main(ok.java:16)
1.干瘪瘪的馒头:1个
展开