Skip to main content
Participant
September 12, 2018
Answered

If else statement for Dungeon and dragon

  • September 12, 2018
  • 1 reply
  • 456 views

Im trying to make it so when you place a number between 1-20 the value for dnd is place in the box above.

DND values:

0,1 = -5

2,3 = -4

4,5 = -3

6,7 = -2

8,9 = -1

10,11 = 0

12,13 = +1

14,15 = +2

16,17 = +3

18,19 = +4

20 = +5

I have a if statement already made but i copied if from a different website and just modified to what i need. I'm not sure how to make x the str field and the print out to STRmod field. Thank you for your help

public class Test {

   public static void main(String args[]) {

      int x = 0;

      if( x == 0 ) {

         System.out.print(-5);

      }else if( x == 1 ) {

         System.out.print(-5);

  }else if( x == 2 ) {

         System.out.print(-4);

      }else if( x == 3 ) {

         System.out.print(-4);

      }else if( x == 4 ) {

         System.out.print(-3);

      }else if( x == 5 ) {

         System.out.print(-3);

      }else if( x == 6 ) {

         System.out.print(-2);

      }else if( x == 7 ) {

         System.out.print(-2);

      }else if( x == 8 ) {

         System.out.print(-1);

      }else if( x == 9 ) {

         System.out.print(-1);

      }else if( x == 10 ) {

         System.out.print(0);

      }else if( x == 11 ) {

         System.out.print(0);

      }else if( x == 12 ) {

         System.out.print(+1);

      }else if( x == 13 ) {

         System.out.print(+1);

      }else if( x == 14 ) {

         System.out.print(+2);

      }else if( x == 15 ) {

         System.out.print(+2);

      }else if( x == 16 ) {

         System.out.print(+3);

      }else if( x == 17 ) {

         System.out.print(+3);

      }else if( x == 18 ) {

         System.out.print(+4);

      }else if( x == 19 ) {

         System.out.print(+4);

      }else if( x == 20 ) {

         System.out.print(+5);  

      

      }

   }

}

This topic has been closed for replies.
Correct answer try67

This code is in Java. It won't work in a PDF file, which uses JavaScript. Similar names, but very different languages...

So you want to set the value of STRmod based on that in STR, right?

If so, you can use something like this as the custom calculation script of STRmod:

var str = Number(this.getField("STR").valueAsString);

if (str==0 || str==1) event.value = -5;

else if (str=2 || str==3) event.value = -4;

// etc.

else if (str==20) event.value = 5;

1 reply

try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
September 13, 2018

This code is in Java. It won't work in a PDF file, which uses JavaScript. Similar names, but very different languages...

So you want to set the value of STRmod based on that in STR, right?

If so, you can use something like this as the custom calculation script of STRmod:

var str = Number(this.getField("STR").valueAsString);

if (str==0 || str==1) event.value = -5;

else if (str=2 || str==3) event.value = -4;

// etc.

else if (str==20) event.value = 5;