A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这是我自己编写的代码:class Function1Demo
{
        public static void main(String[] args)
        {
                int num = 102;
                int x = num;

                if(num > 100  ||  num < 0)
                        System.out.println("该分数错误");
                else if(x < 60)
                        System.out.println('E');
                else if(x >=60 && x <= 69)
                        System.out.println('D');
                else if(x >= 70 && x <=79)
                        System.out.println('C');
                else if(x >=80 && x <= 89)
                        System.out.println('B');
                else if(x >= 90 && x <= 100)
                        System.out.println('A');       
        }
}
然后这是在函数学习时看到的笔记代码:
public static char getLevel(int num)
{
        char level;

        if(num >= 90 && num <= 100)
                level = 'A';
        else if(num >= 80 && num <= 89)
                level = 'B';
        else if(num >= 70 && num <= 79)
                level = 'C';
        else if(num >= 60 && num <= 69)
                level = 'D';
        else
                level = 'E';
        return level;
}
这两者到底有什么区别,请大神详细指教下

3 个回复

倒序浏览
你这个区别大了,你写的是在主函数里的功能代码,就不算是一个可以调用的函数。笔记代码,是自己写了一个getLevel函数,可以在主函数中进行调用,然后传参就结果。
回复 使用道具 举报
楼上正解
回复 使用道具 举报
这个代码 用switch写更好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马