根据变量JavaScript增加

时间:2016-02-17 13:59:11

标签: javascript variables

首先,感谢您花时间帮助我。

我的问题是:我有一个表单,取决于您如何将用户代理设置为不同的结果。

例如 1枚硬币= 3分,

我希望当用户投放超过10个硬币时,每个硬币值4分而不是3分,这样的话:

10个硬币= 40分

因此,这是一个根据金额上升的值

< 10枚硬币= 3分

  

10枚硬币= 4分   50个硬币= 5个点

我有这个代码,它确实是加起来一个固定值,但我希望这个值是可变的,

public static void main(String[] args)
{
    for(String arg : args)
        System.out.println(arg);
}

怎么可能?

致以问候和感谢。

2 个答案:

答案 0 :(得分:-2)

检查此代码:

function Coin()
{
  var self = this;
  self.points = 0;
  function integerDivision(x, y){
    return (x-x%y)/y
    }

  self.AddCoins = function(amount)
  {
    self.points = self.points+amount*(3+integerDivision(amount, 10));
  }
}

var coin = new Coin();
coin.AddCoins(10);
alert(coin.points);
coin.AddCoins(20);
alert(coin.points);

答案 1 :(得分:-3)

好的,首先,脚本标记上的语言属性不应等于javascript。相反,请使用type="text/javascript"

然后,如果我理解您的问题,您可以使用Math.floor来满足您的需求。

  var conversions = { 
   'Monedas': {
      'Coins': ###, // I assume that you'll have a value of coins here
      'Puntos': 1
   }, 
}; 

  var factor = Math.floor(conversions.monedas.coins / 10) + 2; 

然后,您可以将Puntos设置为factormonedas

  conversions.monedas.puntos *= factor;     

如果您需要从表单的输入中找到值,可以使用jQuery的.valgetElementsByClassNamegetElementById,然后使用.innerHTML查找价值,我想。

另外,你来自哪种语言?葡萄牙语?