求指点哪里有问题

来源:3-2 Java中的算术运算符

慕雪6459321

2018-05-07 11:25

哪里有问题啊,求指导 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回答

  • kallisher小尾巴
    2018-05-07 13:35:07
    已采纳

    此处有四大问题:

    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://img3.mukewang.com/5aefe5850001d14505020427.jpg

    慕雪6459...

    非常感谢!

    2018-05-07 22:17:11

    共 1 条回复 >

  • 慕雪6459321
    2018-05-07 13:33:08
    HelloWorld.java:8: error: not a statement
    		for(int i=0;i++;i<4){

    会有这个提示错误

  • qq_淚染伊人戀_0
    2018-05-07 13:21:50

    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);

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题