java中以类名做返回类型的函数怎么使用

 我来答
就烦条0o
2017-06-11 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
public class Main {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        Fraction a = new Fraction(in.nextInt(), in.nextInt());
        Fraction b = new Fraction(in.nextInt(),in.nextInt());
        a.print();
        b.print();
        a.plus(b).print();
        a.multiply(b).plus(new Fraction(5,6)).print();
        a.print();
        b.print();
        in.close();
    }

}

class Fraction{
    int a,b,c,d,e,f;
    double score;
     Fraction(int a ,int b)
     {
         this.a=a;
         this.b=b;
     }
     double todouble()
     {
        return  score = a/b;
     }
     Fraction plus(Fraction r)
     {
        a=a*r.b+r.a*b;
        b=b*r.b;
        
        return r;
     }
     Fraction multiply(Fraction r)
     {
        a=a*r.a;
        b=b*r.b;
        return r;
     }
     void print()
     {
         if(b==a)
             System.out.println("1");
         else
             System.out.println(a/gcd(a, b)+"/"+b/gcd(a, b));
     }
    
     int gcd(int a,int b)
     {
         int m,n;
         m=a;
         n=b;
         while(true)
         {
             if((m = m%n)==0)
                 return n;
             if((n = n%m)==0)
                 return m;
         }
     }
}
小傻

2018-08-03 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
类名做返回的,其实是返回了一个对象,这样你用的时候,先new一个,然后函数直接赋值就可以了,相当于初始化
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式