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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kakasa 中级黑马   /  2014-7-31 17:08  /  2850 人查看  /  32 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 kakasa 于 2014-8-2 19:46 编辑

class  KaoshiDengji
{
        public static void HuoquDengji(int Fenshu)
        {
                        if (Fenshu<0&Fenshu>100)
                        {
                                System.out.println("非法分数");
                        }
                         else if (Fenshu<60)
                            {
                                System.out.println("E 不及格");
                            }
                         else if (Fenshu>=60&Fenshu<70)
                                {
                                 System.out.println("D 及格");
                                }
                         else if(Fenshu>=70&Fenshu<80)
                                {
                                 System.out.println("C 中等");
                                }
                         else if(Fenshu>=80&Fenshu<90);
                                {
                                        System.out.println("B 良好");
                                }
                        else
                                {
                                        System.out.println("A 优秀");
                                }
        
                }
        }
        public static void main(String[] args)
        {
                HuoquDengji(86);
        }
}

评分

参与人数 1技术分 +1 收起 理由
格子、 + 1 神马都是浮云

查看全部评分

32 个回复

倒序浏览
main 方法里面调用的方式不对 应该是 KaoshiDengji. HuoquDengji(86)  静态方法是要类名调用的
回复 使用道具 举报
else if(Fenshu>=80&Fenshu<90);

多了一个分号 ;
回复 使用道具 举报
还多了一个 } …
回复 使用道具 举报
你的标识符真的很让人蛋疼啊,最后一个else if后面多了一个  ;
回复 使用道具 举报
渴望学习 发表于 2014-7-31 17:19
main 方法里面调用的方式不对 应该是 KaoshiDengji. HuoquDengji(86)  静态方法是要类名调用的 ...

哦哦 对
回复 使用道具 举报
  if (Fenshu<0&Fenshu>100) 少了个&
调用方法也不对,这种问题不难,自己挑挑就能出来,
回复 使用道具 举报
icris 中级黑马 2014-7-31 18:45:00
8#
li963309584 发表于 2014-7-31 18:39
if (Fenshu100) 少了个&
调用方法也不对,这种问题不难,自己挑挑就能出来, ...

&也可以用,效果一样
一个 class 里面调用静态方法怎么会需要加类名…
回复 使用道具 举报
。。。。。。。。。。。。。。。。。。。
回复 使用道具 举报
class  KaoshiDengji
{
        public static void HuoquDengji(int Fenshu)
        {
                        if (Fenshu<0&Fenshu>100)
                        
                                System.out.println("非法分数");
                        
                         else if (Fenshu<60)
                           
                                System.out.println("E 不及格");
                           
                         else if (Fenshu>=60&Fenshu<70)
                                
                                 System.out.println("D 及格");
                                
                         else if(Fenshu>=70&Fenshu<80)
                                
                                 System.out.println("C 中等");
                                
                         else if(Fenshu>=80&Fenshu<90)
                                
                                        System.out.println("B 良好");
                                
                        else
                                
                                        System.out.println("A 优秀");
                                
        
          }
        
        public static void main(String[] args)
        {
                HuoquDengji(86);
        }
}


  改好了
回复 使用道具 举报
你的程序就是 多写一个大括号 和一个分号
回复 使用道具 举报
li963309584 发表于 2014-7-31 18:39
if (Fenshu100) 少了个&
调用方法也不对,这种问题不难,自己挑挑就能出来, ...

兄台,这个函数和主函数定义在同一个类中,调用可以不用类名的
如果单独封装一个类才需要类名调用
回复 使用道具 举报
戒风 来自手机 中级黑马 2014-7-31 19:54:47
13#
来看看,,,,
回复 使用道具 举报
辻方慑 来自手机 中级黑马 2014-7-31 20:30:52
14#
能好好用下英语会更好 代码每行加注释 这太不规范了 用Eclipse试下
回复 使用道具 举报
icris 发表于 2014-7-31 18:45
&也可以用,效果一样
一个 class 里面调用静态方法怎么会需要加类名…

额,。。。。。。
回复 使用道具 举报
编译能通过?
回复 使用道具 举报
我想说楼主英语真是有待提高,你这样命名很不专业
回复 使用道具 举报
第一个应该是fenshu<0||fenshu>100
回复 使用道具 举报
逻辑运算符出错,&应该改写为&&。
回复 使用道具 举报
LFW 中级黑马 2014-8-1 15:58:58
20#
class  TestLevel
{
        public static void getLevel(int Fenshu)
        {
            if (Fenshu<0&Fenshu>100)
                                {
                  System.out.println("非法分数");
                                }
            else if (Fenshu<60)
                                {
                  System.out.println("E 不及格");
                }
            else if (Fenshu>=60&Fenshu<70)
                {
                   System.out.println("D 及格");
                }
           else if(Fenshu>=70&Fenshu<80)
                {
                                    System.out.println("C 中等");
                }
           else if(Fenshu>=80&Fenshu<90)
                {
                    System.out.println("B 良好");
                }
           else
               {
                    System.out.println("A 优秀");
               }

        }
        public static void main(String[] args)
        {
                getLevel(86);
        }
}

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马