黑马程序员技术交流社区
标题:
在函数自学中遇到的疑惑.....求解释
[打印本页]
作者:
刘登飞
时间:
2015-8-26 13:30
标题:
在函数自学中遇到的疑惑.....求解释
这是我自己编写的代码: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;
}
这两者到底有什么区别,请大神详细指教下
作者:
hellojavacode
时间:
2015-8-26 20:26
你这个区别大了,你写的是在主函数里的功能代码,就不算是一个可以调用的函数。笔记代码,是自己写了一个getLevel函数,可以在主函数中进行调用,然后传参就结果。
作者:
wanglianqing
时间:
2015-8-26 21:08
楼上正解
作者:
pengbeilin
时间:
2015-8-26 23:21
这个代码 用switch写更好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2