亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fraction.java

?? 一個很好的微工作流內核
?? JAVA
字號:
/*  File: Fraction.java  Originally written by Doug Lea and released into the public domain.  This may be used for any purposes whatsoever without acknowledgment.  Thanks for the assistance and support of Sun Microsystems Labs,  and everyone contributing, testing, and using this code.  History:  Date       Who                What  7Jul1998  dl               Create public version  11Oct1999 dl               add hashCode*/package EDU.oswego.cs.dl.util.concurrent.misc;/** * An immutable class representing fractions as pairs of longs. * Fractions are always maintained in reduced form. **/public class Fraction implements Cloneable, Comparable, java.io.Serializable {  protected final long numerator_;  protected final long denominator_;  /** Return the numerator **/  public final long numerator() { return numerator_; }  /** Return the denominator **/  public final long denominator() { return denominator_; }  /** Create a Fraction equal in value to num / den **/  public Fraction(long num, long den) {    // normalize while constructing    boolean numNonnegative = (num >= 0);    boolean denNonnegative = (den >= 0);    long a = numNonnegative? num : -num;    long b = denNonnegative? den : -den;    long g = gcd(a, b);    numerator_ = (numNonnegative == denNonnegative)? (a / g) : (-a / g);    denominator_ = b / g;  }  /** Create a fraction with the same value as Fraction f **/  public Fraction(Fraction f) {    numerator_ = f.numerator();    denominator_ = f.denominator();  }  public String toString() {     if (denominator() == 1)       return "" + numerator();    else      return numerator() + "/" + denominator();   }  public Object clone() { return new Fraction(this); }  /** Return the value of the Fraction as a double **/  public double asDouble() {     return ((double)(numerator())) / ((double)(denominator()));  }  /**    * Compute the nonnegative greatest common divisor of a and b.   * (This is needed for normalizing Fractions, but can be   * useful on its own.)   **/  public static long gcd(long a, long b) {     long x;    long y;    if (a < 0) a = -a;    if (b < 0) b = -b;    if (a >= b) { x = a; y = b; }    else        { x = b; y = a; }    while (y != 0) {      long t = x % y;      x = y;      y = t;    }    return x;  }  /** return a Fraction representing the negated value of this Fraction **/  public Fraction negative() {    long an = numerator();    long ad = denominator();    return new Fraction(-an, ad);  }  /** return a Fraction representing 1 / this Fraction **/  public Fraction inverse() {    long an = numerator();    long ad = denominator();    return new Fraction(ad, an);  }  /** return a Fraction representing this Fraction plus b **/  public Fraction plus(Fraction b) {    long an = numerator();    long ad = denominator();    long bn = b.numerator();    long bd = b.denominator();    return new Fraction(an*bd+bn*ad, ad*bd);  }  /** return a Fraction representing this Fraction plus n **/  public Fraction plus(long n) {    long an = numerator();    long ad = denominator();    long bn = n;    long bd = 1;    return new Fraction(an*bd+bn*ad, ad*bd);  }  /** return a Fraction representing this Fraction minus b **/  public Fraction minus(Fraction b) {    long an = numerator();    long ad = denominator();    long bn = b.numerator();    long bd = b.denominator();    return new Fraction(an*bd-bn*ad, ad*bd);  }  /** return a Fraction representing this Fraction minus n **/  public Fraction minus(long n) {    long an = numerator();    long ad = denominator();    long bn = n;    long bd = 1;    return new Fraction(an*bd-bn*ad, ad*bd);  }  /** return a Fraction representing this Fraction times b **/  public Fraction times(Fraction b) {    long an = numerator();    long ad = denominator();    long bn = b.numerator();    long bd = b.denominator();    return new Fraction(an*bn, ad*bd);  }  /** return a Fraction representing this Fraction times n **/  public Fraction times(long n) {    long an = numerator();    long ad = denominator();    long bn = n;    long bd = 1;    return new Fraction(an*bn, ad*bd);  }  /** return a Fraction representing this Fraction divided by b **/  public Fraction dividedBy(Fraction b) {    long an = numerator();    long ad = denominator();    long bn = b.numerator();    long bd = b.denominator();    return new Fraction(an*bd, ad*bn);  }  /** return a Fraction representing this Fraction divided by n **/  public Fraction dividedBy(long n) {    long an = numerator();    long ad = denominator();    long bn = n;    long bd = 1;    return new Fraction(an*bd, ad*bn);  }  /** return a number less, equal, or greater than zero   * reflecting whether this Fraction is less, equal or greater than    * the value of Fraction other.   **/  public int compareTo(Object other) {    Fraction b = (Fraction)(other);    long an = numerator();    long ad = denominator();    long bn = b.numerator();    long bd = b.denominator();    long l = an*bd;    long r = bn*ad;    return (l < r)? -1 : ((l == r)? 0: 1);  }  /** return a number less, equal, or greater than zero   * reflecting whether this Fraction is less, equal or greater than n.   **/  public int compareTo(long n) {    long an = numerator();    long ad = denominator();    long bn = n;    long bd = 1;    long l = an*bd;    long r = bn*ad;    return (l < r)? -1 : ((l == r)? 0: 1);  }  public boolean equals(Object other) {    return compareTo((Fraction)other) == 0;  }  public boolean equals(long n) {    return compareTo(n) == 0;  }  public int hashCode() {    return (int) (numerator_ ^ denominator_);  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲123区在线观看| 国产精品久久久久久久裸模| 国产真实乱对白精彩久久| 日本一区二区成人| 日韩欧美国产精品| 欧美婷婷六月丁香综合色| 国内精品不卡在线| 亚洲午夜电影在线| 国产精品毛片高清在线完整版| 欧美精品一级二级三级| 91视频91自| 成人h精品动漫一区二区三区| 亚洲精品免费在线| 国产精品女上位| 国产亚洲欧美日韩俺去了| 欧美精品丝袜中出| 99久久婷婷国产综合精品电影 | 欧美一区二区三区在| 99精品视频一区| 国产精品亚洲一区二区三区在线| 午夜一区二区三区在线观看| 欧美经典一区二区| 久久久精品tv| 亚洲欧洲综合另类| 亚洲精品在线电影| 久久免费偷拍视频| 2020国产精品久久精品美国| 欧美唯美清纯偷拍| 欧美日韩综合在线| 欧美精品粉嫩高潮一区二区| 欧美猛男超大videosgay| 色88888久久久久久影院按摩 | 一本到高清视频免费精品| 99热这里都是精品| 岛国一区二区在线观看| 国产成人午夜片在线观看高清观看| 国产一区二区剧情av在线| 久久91精品国产91久久小草| 国产中文一区二区三区| 国产91精品一区二区麻豆网站| 成人av手机在线观看| 一本久久综合亚洲鲁鲁五月天 | 国产午夜亚洲精品午夜鲁丝片| 精品国产精品一区二区夜夜嗨| 精品美女在线播放| 亚洲黄色性网站| 五月天国产精品| 国产日韩欧美精品一区| 狠狠色综合播放一区二区| 成人丝袜18视频在线观看| 色94色欧美sute亚洲线路一久 | 91丝袜美女网| 91精品免费在线观看| 亚洲人成在线观看一区二区| 天天色图综合网| 成人国产精品免费观看动漫 | 国产成人丝袜美腿| 欧美亚日韩国产aⅴ精品中极品| 日韩精品中午字幕| 亚洲一区二区三区美女| 久久aⅴ国产欧美74aaa| 欧美中文字幕不卡| 日本一区二区三区在线不卡| 一区二区三区不卡视频| av午夜精品一区二区三区| 8x福利精品第一导航| 亚洲色图在线看| 国产精品一二一区| 欧美一区二区观看视频| 亚洲一区二区三区中文字幕在线| 国产不卡视频一区| 久久综合久久鬼色中文字| 日韩电影一区二区三区| 色老汉av一区二区三区| 久久精品无码一区二区三区| 蜜桃视频第一区免费观看| 欧美日韩一区在线| 亚洲国产三级在线| 欧美日韩国产精品成人| 亚洲一区二区三区在线| 在线观看视频91| 五月天丁香久久| 中文字幕巨乱亚洲| 国产一区二区免费看| 日韩一区二区在线观看视频| 久久精品国产久精国产| 精品国产不卡一区二区三区| 久久精品国产免费看久久精品| 欧美一区二区三区在线看| 日本视频免费一区| 欧美乱妇15p| 久久91精品久久久久久秒播| 久久先锋影音av| 成年人国产精品| 日日摸夜夜添夜夜添亚洲女人| 国产日韩欧美a| 日韩福利视频导航| 国产日韩欧美高清| 欧美色老头old∨ideo| 久久国产成人午夜av影院| 亚洲国产精品高清| 欧美一二三四在线| 99久久夜色精品国产网站| 日韩激情av在线| 国产精品久久久久影院亚瑟| 欧美丰满嫩嫩电影| 成人午夜视频网站| 欧洲av一区二区嗯嗯嗯啊| 免费看黄色91| 午夜精品久久久久久久99水蜜桃 | 国产一区二区不卡老阿姨| 日韩亚洲欧美成人一区| 亚洲成人av电影在线| 欧美日韩国产电影| eeuss国产一区二区三区| 国产专区综合网| 九九精品一区二区| 亚洲超碰精品一区二区| 专区另类欧美日韩| 国产欧美精品在线观看| 亚洲精品一区二区三区香蕉| 日本电影亚洲天堂一区| 97精品视频在线观看自产线路二| 韩国中文字幕2020精品| 国产美女久久久久| 91视频在线观看| 99久久久国产精品免费蜜臀| 国产剧情av麻豆香蕉精品| 国产成人av影院| 成人短视频下载 | 一卡二卡欧美日韩| 亚洲毛片av在线| 亚洲一线二线三线视频| 日本女人一区二区三区| 精品一二三四在线| 成人免费观看视频| 99精品热视频| 欧美精品一卡二卡| 欧美国产综合色视频| 伊人色综合久久天天| 亚洲图片自拍偷拍| 麻豆极品一区二区三区| 99re66热这里只有精品3直播| 欧美日精品一区视频| 欧美一区二区三区日韩| 国产欧美日韩亚州综合 | 亚洲精品国产a| 久久国产乱子精品免费女| 成人精品国产一区二区4080| 色成年激情久久综合| 欧美美女视频在线观看| 亚洲高清视频的网址| 国产麻豆精品在线观看| 国产一区二区精品久久99| 97se亚洲国产综合在线| 日韩午夜电影在线观看| 亚洲色图视频网| 国产成人自拍网| 日韩欧美在线网站| 中文字幕日本乱码精品影院| 蜜桃av一区二区在线观看| 欧美在线不卡一区| 亚洲欧美视频一区| 99久久精品国产一区二区三区 | 国产精品国产三级国产普通话蜜臀| 日韩精品亚洲专区| 欧美日韩aaaaa| 亚洲最大色网站| 99热精品一区二区| 精品国产精品网麻豆系列| 日本成人在线看| 欧美视频一区二区三区在线观看| 国产精品国产三级国产普通话三级 | 亚洲国产精品国自产拍av| 国产最新精品精品你懂的| 欧美美女一区二区| 亚洲成a人片在线观看中文| 欧美日韩在线直播| 久久超碰97中文字幕| 日韩免费观看高清完整版| 日韩精品成人一区二区在线| 欧美一区二区三区四区五区| 婷婷国产在线综合| 4hu四虎永久在线影院成人| 日本人妖一区二区| 国产色产综合色产在线视频| caoporm超碰国产精品| 亚洲男人天堂av| 欧美猛男超大videosgay| 日韩成人伦理电影在线观看| 91精品免费观看| 国产经典欧美精品| 首页欧美精品中文字幕| 欧美一级欧美三级| 国产乱码精品一品二品| 国产精品成人一区二区三区夜夜夜 | 精品国免费一区二区三区| 丁香婷婷综合色啪| 亚洲福利电影网| 中文字幕一区二区三中文字幕|