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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heheka123 中级黑马   /  2014-3-29 20:31  /  1307 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class Ternary {

  2.         /**
  3.          * @param args
  4.          */
  5.         public static void main(String[] args) {
  6.                 // TODO Auto-generated method stub
  7.                 int x = 8;
  8.                 int y = 11;
  9.                 ternary(x);
  10.                 prt(x);
  11.                 //System.out.println(x);
  12.                 alternative(y);
  13.                 prt(y);
  14.                

  15.         }
  16.         /**
  17.          * 三元方法
  18.          * @param i
  19.          */
  20.     public static int ternary(int i){
  21.             return i<10 ? i*100 : i*10;
  22.     }
  23.     /**
  24.      * if else 方法
  25.      * @param i
  26.      */
  27.     public static int alternative(int i){
  28.             if(i<10)
  29.                     return i*100;
  30.             return i*10;
  31.     }
  32.     public static void prt(Object obj){
  33.             System.out.println(obj);
  34.     }
  35. }
复制代码


输出结果为:8,11。但是我想要的是800,110

1 个回复

倒序浏览
我帮你改了代码 你看看 或者运行下 。。 我没有运行

public class Ternary {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int x = 8;
                int y = 11;
               
                prt(ternary(x));// 我在这改了你的代码、  你的代码还是打印x的值而不是 ternary函数的返回值
                //System.out.println(x);
               
                prt(alternative(y));//下边是同样的问题
               

        }
        /**
         * 三元方法
         * @param i
         */
    public static int ternary(int i){
            return i<10 ? i*100 : i*10;
    }
    /**
     * if else 方法
     * @param i
     */
    public static int alternative(int i){
            if(i<10)
                    return i*100;
            return i*10;
    }
    public static void prt(Object obj){
            System.out.println(obj);
    }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马