如何将对象链接到某些字典/查找表?

时间:2019-04-12 06:07:25

标签: java

我正在做一个统计计算器(作为一种爱好),但是如果使用if-else逻辑方法,那么代码将非常冗长和复杂。

我正在学习Java,这是我的业余爱好,我试图制作一个神奇宝贝统计与伤害计算器。过去,是的,我制作了一些计算器/预测器,但是它们很小,我必须为151个独特的对象制作此代码。

我正在使用简单的if-else逻辑,这会使代码太长,我包括了简短的代码段-

System.out.println("Enter 1 for Pikachu");
System.out.println("Enter 2 for Eevee");
pokemon=sc.nextInt();
System.out.println("Enter level should be between 1-100");
level=sc.nextInt();
 //Also i have to assign some specific formulae to specific pokemon
if (pokemon == 1)
 {
  hp=35;
  hp = ((2*hp+31+(256/4)*level)/100)+level+100;
 System.out.println("Now choose between following moves");
 System.out.println(" 1- Thundershock");
 System.out.println(" 2- Growl");
 move=sc.nextInt();
 if (move == 1)
  {
   damage= ((((2 * level)/5 + 2)* 40 * (atk/fdef))/50 +2) * 1.1 * 1.8 * 1;//damage and other variables were defined already 
   fhp=fhp-damage;
  }
 else //Some moves have even a longer code & every move is different
  {
   usedturns= usedturns + 1;
   if (usedturns == 1)
    {
     fdef= fdef - (33/100 * fdef);
    }
 }
else 
 {
  hp=55;
  hp = ((2*hp+31+(256/4)*level)/100)+level+100;
 }    

上面的代码几乎不是全部代码的1%,我还没有执行代码,但是我想知道是否有某种方法可以从数据库中调出数据。

0 个答案:

没有答案
相关问题