此程序实现一个一维数组所有个元素的乘积
public class M
{
int []a={1,2,3,4,5,};
int b=0,c=0;
public static void main(String [] args)
{
for(int i=0;i<a.length;i++)
{
b=a[i];
c=a[i]*a[i+1];
b=c;
}
System.out.println(c);
}
}
运行时报错,请高手指点,错在哪?
...全文
23628打赏收藏
此JAVA程序错在哪?
此程序实现一个一维数组所有个元素的乘积 public class M { int []a={1,2,3,4,5,}; int b=0,c=0; public static void main(String [] args) { for(int i=0;i<a.length;i++) { b=a[i]; c=a[i]*a[i+1]; b=c; } System.out.println(c); } } 运行时报错,请高手指点,错在哪?
两种方法:
1、
public class MM
{
static int []a={1,2,3,4,5};
static int c=1;
public static void main(String [] args)
{
for(int i=0;i<a.length ;i++)
{
c=c*a[i];
}
System.out.println(c);
}
}
2、
public class MM
{
public static void main(String [] args)
{
int []a={1,2,3,4,5};
int c=1;
for(int i=0;i<a.length ;i++)
{
c=c*a[i];
}
System.out.println(c);
}
}
public class M
{
int []a={1,2,3,4,5};
int c=1;
public static void main(String [] args)
{
for(int i=0;i<a.length ;i++)
{
c=c*a[i];
}
System.out.println(c);
}
}
这也是不行的哦,还是那句话:public static void main 方法中哪里来的 a,b,c 啊?
:)
public class M
{
int []a={1,2,3,4,5};
int c=1;
public static void main(String [] args)
{
for(int i=0;i<a.length ;i++)
{
c=c*a[i];
}
System.out.println(c);
}
}