为了账号安全,请及时绑定邮箱和手机立即绑定

求指点哪里有问题

哪里有问题啊,求指导 public static void main(String[] args) { int age1=24; int age2=18; int age3=36; int age4=27; int sum = 0; int demoArray[i]=('24','18','36','27'); for(int i=0;i++;i<4){    sum = sum+ demoArray[i];    return sum ; } double avg = sum/4; int minus = age1-age2;

正在回答

3 回答

此处有四大问题:

  1. 定义数组,使用array[]定义一个数组应该在"="后面使用"{}"进行赋值,eg:int demoArray[]={24,18,36,27}; 

  2. 数组中的成员是为了做计算用,因此不需要对每个成员加上'',这个符号是定义char字符串的,eg:char alphabet='a';因此需要去掉''。

  3. for循环的条件的顺序写错for(初始化变量值;变量条件;变量操作),因此改为for(int i=0;i<4;i++)

  4. 对于返回值(return ****),首先主函数public static void main中void的意思就是没有返回值;第二,通过使用sum = sum+ demoArray[i];每做一次循环都会已经重新修改了sum值,sum在本方法中是全局变量,无须写返回值,直接在循环外面使用该值即可。

    最后改良的结果是:https://img1.sycdn.imooc.com//5aefe5850001d14505020427.jpg

2 回复 有任何疑惑可以回复我~
#1

慕雪6459321 提问者

非常感谢!
2018-05-07 回复 有任何疑惑可以回复我~
HelloWorld.java:8: error: not a statement
		for(int i=0;i++;i<4){

会有这个提示错误

0 回复 有任何疑惑可以回复我~

int age1=24;
  int age2=18;
  int sum = 0;
  int[] demoArray ={24,18,36,27};
  for(int i=0;i<4;i++){   
   sum = sum+ demoArray[i];   
  }
  double avg = sum/4;
  int minus = age1-age2;
  System.out.println("平均值为 :" + avg +"\n"+ "两个值差为 : " + minus);

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求指点哪里有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信