weixin_36640601
限_
采纳率100%
2017-04-17 10:39 浏览 1.3k
已采纳

新手提问 java 程序无报错 运行不了

main方法也有啊 程序无报错 就是运行无反应
是逻辑错误吗?图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2017-04-17 10:53
     /* package whatever; // don't place package name! */
    
    import java.util.*;
    import java.lang.*;
    import java.io.*;
    
    /* Name of the class has to be "Main" only if the class is public. */
    class Chaxun
    {
        public static void main (String[] args) throws java.lang.Exception
        {
            // your code goes here
            Scanner sc = new Scanner(System.in);
            int s = sc.nextInt();
            Chaxun cx = new Chaxun();
            int grade = cx.compare(s);
            if (grade == 1) {
                System.out.println("A");
            }
            else if (grade == 2) {
                System.out.println("B");
            }
            else if (grade == 3) {
                System.out.println("B");
            }
        }
    
        public int compare(int s) {
            return s > 90 ? 1 : (s > 60 ? 2 : 3);
        }
    }
    

    http://ideone.com/izD16K
    在线编译运行
    输入
    64
    输出
    B

    点赞 评论 复制链接分享
  • bskfnvjtlyzmv867 等一杯咖啡 2017-04-17 10:49

    老哥,它在等你输入。

    点赞 3 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-04-17 10:38

    你输入的是什么

     return s > 90 ? 1 : (s > 60 ? 2 : 3);
    

    加上括号

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-04-17 10:54

    第三行的System.out.println("B");修改为System.out.println("C");

    点赞 评论 复制链接分享

相关推荐