Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

JAVA HELP Question: Write a Java console application that investigates how well

ID: 3789104 • Letter: J

Question

JAVA HELP

Question:

Write a Java console application that investigates how well Java handles large integers. Write two loops that iterate from 0 through 35. Before each loop, set an integer variable (IV) to 1. Within each loop, print the loop count and the value of IV formatted in two columns. Within the first loop, multiply IV by 2. Within the second loop, multiply IV by the appropriate StrictMath method. (You MUST use a StrictMath method). The second loop will not complete since there will eventually be an integer overflow, (which is okay).

Note: I am a beginner at Java, so please make it simple. Just a couple of loops, nothing extra. I especially am struggling to find an appropriate Strict Math method. Thanks in advance.

Explanation / Answer

Simple java program tounderstand StrictMath function.

Th function used below is exp(n) which return the value e raised to power n.

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
   public static void main (String[] args) throws java.lang.Exception
   {
       // your code goes here
       int IV=1;

       for(IV=1;IV<=35;IV++)
           System.out.println("Iv * 2 =" + IV*2);

       for(IV=1;IV<=35;IV++)
           System.out.println("Euler value of " + IV + " = " + StrictMath.exp(IV));
   }
}

Output:

Iv * 2 =2
Iv * 2 =4
Iv * 2 =6
Iv * 2 =8
Iv * 2 =10
Iv * 2 =12
Iv * 2 =14
Iv * 2 =16
Iv * 2 =18
Iv * 2 =20
Iv * 2 =22
Iv * 2 =24
Iv * 2 =26
Iv * 2 =28
Iv * 2 =30
Iv * 2 =32
Iv * 2 =34
Iv * 2 =36
Iv * 2 =38
Iv * 2 =40
Iv * 2 =42
Iv * 2 =44
Iv * 2 =46
Iv * 2 =48
Iv * 2 =50
Iv * 2 =52
Iv * 2 =54
Iv * 2 =56
Iv * 2 =58
Iv * 2 =60
Iv * 2 =62
Iv * 2 =64
Iv * 2 =66
Iv * 2 =68
Iv * 2 =70
Euler value of 1 = 2.7182818284590455
Euler value of 2 = 7.38905609893065
Euler value of 3 = 20.085536923187668
Euler value of 4 = 54.598150033144236
Euler value of 5 = 148.4131591025766
Euler value of 6 = 403.4287934927351
Euler value of 7 = 1096.6331584284585
Euler value of 8 = 2980.9579870417283
Euler value of 9 = 8103.083927575384
Euler value of 10 = 22026.465794806718
Euler value of 11 = 59874.14171519782
Euler value of 12 = 162754.79141900392
Euler value of 13 = 442413.3920089205
Euler value of 14 = 1202604.2841647768
Euler value of 15 = 3269017.3724721107
Euler value of 16 = 8886110.520507872
Euler value of 17 = 2.41549527535753E7
Euler value of 18 = 6.565996913733051E7
Euler value of 19 = 1.7848230096318728E8
Euler value of 20 = 4.851651954097903E8
Euler value of 21 = 1.3188157344832146E9
Euler value of 22 = 3.584912846131592E9
Euler value of 23 = 9.744803446248903E9
Euler value of 24 = 2.648912212984347E10
Euler value of 25 = 7.200489933738588E10
Euler value of 26 = 1.9572960942883875E11
Euler value of 27 = 5.3204824060179865E11
Euler value of 28 = 1.446257064291475E12
Euler value of 29 = 3.931334297144042E12
Euler value of 30 = 1.0686474581524463E13
Euler value of 31 = 2.9048849665247426E13
Euler value of 32 = 7.896296018268069E13
Euler value of 33 = 2.1464357978591606E14
Euler value of 34 = 5.834617425274549E14
Euler value of 35 = 1.5860134523134308E15