请问使用?:错在哪里

来源:6-6 编程练习

Plainforever

2014-11-29 20:58

nums[i]>max ? max=nums[i] : max=max; 

nums[i]<min ? min=nums[i] : min=min;

错在哪里了??

还有avg=sum/nums.length;

改成avg=sum/i;也是错了吗?不是在for里面定义过了吗?

拜谢老师指导?


写回答 关注

2回答

  • Java_今天
    2014-11-30 14:46:30
    已采纳

    回复提问和1楼:

    max=nums[i]>max ? nums[i] : max; 

    min=nums[i]<min ? nums[i] : min;

    是对的,int i 只在循环里有效,出了循环就不是有效数据了

    要看清i的作用域

    Java_今...

    ..我也刚开始学,大家互相学习,共同进步吧

    2014-12-02 18:50:25

    共 3 条回复 >

  • Sunny666
    2014-11-29 22:13:02

    max=nums[i]>max ? nums[i] : max; 

    min=nums[i]<min ? nums[i] : min;

    avg=sum/(i+1)


    Plainf...

    谢谢回答

    2014-12-02 17:16:52

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题