當前位置: 首頁>>代碼示例>>Java>>正文


Java SeaExp類代碼示例

本文整理匯總了Java中logbook.internal.SeaExp的典型用法代碼示例。如果您正苦於以下問題:Java SeaExp類的具體用法?Java SeaExp怎麽用?Java SeaExp使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


SeaExp類屬於logbook.internal包,在下文中一共展示了SeaExp類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getNextCount

import logbook.internal.SeaExp; //導入依賴的package包/類
/**
 * あと何回戦闘すればよいかを取得します
 *
 * @param ship 艦娘
 * @param isFlagship 旗艦
 * @return 回數
 */
@CheckForNull
private Integer getNextCount(ShipDto ship, boolean isFlagship) {
    // 次のレベルに必要な経験値
    Long nextexp = CalcExpUtils.getNextLvExp((int) ship.getLv());
    if (nextexp != null) {
        // 必要経験値
        long needexp = nextexp - ship.getExp();
        // 海域Exp
        Integer baseexp = SeaExp.get().get(AppConfig.get().getDefaultSea());
        // 評価倍率
        Double eval = EvaluateExp.get().get(AppConfig.get().getDefaultEvaluate());
        if ((baseexp != null) && (eval != null)) {
            // 得られる経験値
            long getexpd = CalcExpUtils.getExp(baseexp, eval, isFlagship, false);
            // 戦闘回數
            int count = CalcExpUtils.getCount(needexp, getexpd);
            return Integer.valueOf(count);
        }
    }
    return null;
}
 
開發者ID:sanaehirotaka,項目名稱:logbook,代碼行數:29,代碼來源:FleetComposite.java

示例2: calc

import logbook.internal.SeaExp; //導入依賴的package包/類
/**
 * 計算を行う
 */
private void calc() {
    if ((this.seacombo.getSelectionIndex() < 0) || (this.evalcombo.getSelectionIndex() < 0)) {
        return;
    }
    // 必要経験値
    int needexpint = Integer.parseInt(this.afterexp.getText()) - Integer.parseInt(this.beforexp.getText());
    // 基礎経験値
    int baseexp = SeaExp.get().get(this.seacombo.getItem(this.seacombo.getSelectionIndex()));
    // 評価
    double eval = EvaluateExp.get().get(this.evalcombo.getItem(this.evalcombo.getSelectionIndex()));
    // 得られる経験値
    long getexp = CalcExpUtils.getExp(baseexp, eval, this.flagbtn.getSelection(), this.mvpbtn.getSelection());
    // 戦闘回數
    int count = BigDecimal.valueOf(needexpint).divide(BigDecimal.valueOf(getexp), RoundingMode.CEILING).intValue();
    // 1回の戦闘
    this.getexp.setText(Long.toString(getexp));
    // 必要経験値
    this.needexp.setText(Integer.toString(needexpint));
    // 戦闘回數
    this.battlecount.setText(Integer.toString(count));
    // 旗艦チェックを保存
    CalcExpDialog.flag = this.flagbtn.getSelection();
    // MVPチェックを保存
    CalcExpDialog.mvp = this.mvpbtn.getSelection();
}
 
開發者ID:sanaehirotaka,項目名稱:logbook,代碼行數:29,代碼來源:CalcExpDialog.java

示例3: getNextCount

import logbook.internal.SeaExp; //導入依賴的package包/類
/**
 * あと何回戦闘すればよいかを取得します
 * 
 * @param ship 艦娘
 * @param isFlagship 旗艦
 * @return 回數
 */
@CheckForNull
private Integer getNextCount(ShipDto ship, boolean isFlagship) {
    // 次のレベルに必要な経験値
    Long nextexp = CalcExpUtils.getNextLvExp((int) ship.getLv());
    if (nextexp != null) {
        // 必要経験値
        long needexp = nextexp - ship.getExp();
        // 海域Exp
        Integer baseexp = SeaExp.get().get(AppConfig.get().getDefaultSea());
        // 評価倍率
        Double eval = EvaluateExp.get().get(AppConfig.get().getDefaultEvaluate());
        if ((baseexp != null) && (eval != null)) {
            // 得られる経験値
            long getexpd = CalcExpUtils.getExp(baseexp, eval, isFlagship, false);
            // 戦闘回數
            int count = CalcExpUtils.getCount(needexp, getexpd);
            return Integer.valueOf(count);
        }
    }
    return null;
}
 
開發者ID:kyuntx,項目名稱:logbookpn,代碼行數:29,代碼來源:FleetComposite.java


注:本文中的logbook.internal.SeaExp類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。