Explore BrainMass

Writing a Program in Java

(The following is exactly how the problem is presented)

import java.util.Scanner;
import java.text.DecimalFormat;

Iteratively computes e^x for a given value x, outputing values at iteration
1 to 10, 50, and 100
public class Ex {

public static void main(String[] args) {
// Make a Scanner to read data from the console
Scanner console = new Scanner(;

// Make a NumberFormat object that we'll use when printing values
// of n in the loop below
DecimalFormat nFormat = new DecimalFormat("000");

// Read in a number for x
System.out.println("Enter a value for x (or a blank line to quit):");
String xString = console.nextLine();
while ((xString != null) && (xString.length() > 0)) {
double x = Double.parseDouble(xString);

// --------------------------------
// ----- ENTER YOUR CODE HERE -----
// --------------------------------

// --------------------------------
// --------- END USER CODE --------
// --------------------------------

// Start over again
"Enter a value for x (or a blank line to quit):");
xString = console.nextLine();

The value ex can be approximated by the sum:
1 + x + x2/2! + x3/3! + ... + xn/n!
Write a program that takes a value x as input and outputs this sum for n taken to be each of the values 1 to 10, 50, and 100. Your program should repeat the calculation for new values of x until the user says she or he is through. The expression n! is called the factorial of n and is defined as
n! = 1 * 2 * 3 * ... * n
Define variables for the value of n! in the current iteration of the loop. Within the loop, you can then simply update this variable to be equal to the previous value multiplied by the value of the loop iterator. For example, if the loop iterator variable is n and the current factorial value is in variable fact, the following line will update the value of the factorial:
fact = fact * n;
The program should use a DecimalFormat object (local variable nFormat) to format the output. See Section 2.1 for more information on the DecimalFormat class.

Make sure that you use a variables of type double for the calculations in this project

Solution Summary

This solution provides help with writing a program in Java.