本文整理匯總了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;
}
示例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();
}
示例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;
}