19728人阅读
杂记(18)
运行环境:赛码网
一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级)。游戏中有一种超级经验丹,玩家1级的时候使用超级经验丹可获得3点经验,2级的时候使用可获得6点经验,3级的时候使用可获得12点经验,4级的时候使用可获得24点依此类推
一个新手玩家完成了新手任务获得75点经验值,正好遇到游戏一周的庆典活动玩家能获得n(1 & n &=100)个经验丹。求玩家一次性使用当前背包中的n个超级经验丹玩家可达到多少级
输入数据有多组,每组占一行,输入数据为整数n(1 & n &=100)
对于每个测试实例,要求玩家应升到的等级,如果输入实例超出规定范围,则输出“no”;每个测试实例的输出占一行
由于经验丹是小于100个的,加上最初的75点,最多升到4级,故用if…else即可
package com.vapy.
import java.util.S
public class Main5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int input = 0;
while(sc.hasNextInt()) {
input = sc.nextInt();
func(input);
public static void func(int input) {
int exp = 75;
if(input & 2 || input & 100) {
System.out.println("no");
int result = 1;
while(input & 0) {
if(exp & 200) {
} else if(exp & 400) {
result = 2;
} else if(exp & 600){
exp += 12;
result = 3;
exp += 24;
result = 4;
System.out.println(result);
本文代码可在github查看:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1191248次
积分:6089
积分:6089
排名:第4316名
原创:54篇
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'时间: 11:37&&&&
悬赏:15&&&&
其他回答 共1条
一次性续费3个月的VIP可以直接到VIP4,一次性续费半年则可以直接到VIP6。VIP6之后,您每消费10点券/绑定点增加1VIP经验。VIP6往后所需经验的资料,游戏开发商并未公布相应的数据,建议可以在游戏内和其他玩家交流一下哦。
拥有4399账号即可参与回答,立即&&|&
我也来回答:
回答即可得2分,回答被采纳则获得悬赏分以及奖励20分。