书籍源程序:
执行错误信息:
新手请教大神:21天学通java2(第三版)中有这样一段代码,我无论如何运行都会报错,有人看过这份教材嘛?到底是代码有问题呢?还是自己哪点没理解透,请大神指导~分数有限,见谅!
需要实现的目标:
完成源码:我修改了几种方式貌似都可以实现,就这种不行:
class CopyArrayWhile
{
public static void main(String[] args)
{
int[] Array1={7,4,8,1,4,1,4};
float[] Array2=new float[Array1.length];
System.out.print("Array1:[");
for(int i=0;i<Array1.length;i++){
System.out.print(Array1[i]+" ");
}
System.out.println("]");
int count=0;
int countt=0;
System.out.print("Array2:[");
/*while(count<Array2.length&&Array1[count]!=1){
Array2[count]=(float)Array1[count];
System.out.print(Array2[count++]+" ");
}
*/
/***********while+break**************
while(count<Array2.length){
if(Array1[count]==1)
break;
Array2[count]=(float)Array1[count];
System.out.print(Array2[count++]+" ");
}
*/
/********while+continue****************
while(count<Array1.length){
if(Array1[count]==1){
count++;
continue;
}
Array2[countt]=(float)Array1[count];
System.out.print(Array2[countt]+" ");
count++;
countt++;
}
*/
while(count++<=Array1.length){
if(Array1[count]==1){
continue;
}
Array2[countt++]=(float)Array1[count];
System.out.print(Array2[countt]+" ");
}
/************for+continue******************
for(count=0;count<Array1.length;count++){
if(Array1[count]==1)
continue;
Array2[countt]=(float)Array1[count];
System.out.print(Array2[countt++]+" ");
}
*/
System.out.print("]");
}
}