开发者社区 问答 正文

JAVA的新建方法可以引用MAIN方法的变量吗?

编一个根据学生平均分来评级的方法.
在MAIN方法中我已经算出了学生的平均分,并储存在AVERAGE这个变量中.
然后我新建了一个方法COUNTING,发现并不可以引用AVERAGE这个变量.
这应该怎么解决?
难道我应该在COUNTING方法中再输入一次计算平均分的语句吗?

展开
收起
蛮大人123 2016-03-19 17:11:12 2337 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    public class B {
    public static Double average;
    
    public static void main(String[] args){
        average = getAverage();
        System.out.println(getLevel(average));
    }
    
    /**
     * 计算平均分
     * @return
     */
    public static Double getAverage(){
        return 0.0;
    }
    
    /**
     * 根据平均分评级
     * @param average
     * @return
     */
    public static String getLevel(Double average){
        //TODO 根据平均分评级
        return "level1";
    }
    }

    用这种方法其实可以不用定义average或者average定义在main内也可以。
    如果不在main内调用,要把方法的static去掉

    2019-07-17 19:08:22
    赞同 展开评论
问答分类:
问答地址: