Using BigDecimal For Mathematical Formulas
Apr 20, 2014
How to convert the equation below for bigDecimal objects. I have already tried this, and this and the output is really weird once I call the method. The first block of code is what I'm trying to convert into BigDecimal arithmetic.
public static double calculateFutureValue(double monthlyInvestment,
double monthlyInterestRate, int months) {
double futureValue = 0;
for (int i = 1; i <= months; i++) {
[Code] ....
My attempt at this is as follows:
public static BigDecimal calculateFutureValue(double monthlyInvestment,
double monthlyInterestRate, int months) {
BigDecimal futureValue = new BigDecimal(0.0);
BigDecimal montlyInvestmentDecimal = new BigDecimal(monthlyInvestment);
[Code] ....
Output:
Welcome to the Future Value Calculator
DATA ENTRY
Enter monthly investment: 1
Enter yearly interest rate: .01
Enter number of years: 3
Month: 1 FutureValue: 0E-66
Month: 2 FutureValue: 0E-132
Month: 3 FutureValue: 0E-198
Month: 4 FutureValue: 0E-264
Month: 5 FutureValue: 0E-330
[Code] ....
FORMATTED RESULTS
Monthly investment: $1.00
Yearly interest rate: 0.0%
Number of years: 3
Future value: 0E-2376
Continue? (y/n):
So clearly this still isn't working.
View Replies
ADVERTISEMENT
Apr 7, 2013
In the following example, I compute new_amount_d in 2 different ways and I get 2 different values although it should be the same in theory.
Is there a way to get the same value with BigDecimal for instance?
public class num004
{
public static void main(String[] args) {
double amount_d = 1000;
double interest_rate_d = 0.03;
[Code] ....
View Replies
View Related
Jan 9, 2014
Jdeveloper version 11.1.1.7.0
I have a variable which if of BigDecimal. that variable can have values like 0.0, 2.03,3.04,7.00 and 9.0 and 10.01, 14.567
So now I want that if that BigDecimal value is 0.0 or 7.00 or 9.0 then
i) I should show 0 and 7 and 9 instead of 0.0 and 7.00 or 9.0
ii) I should show 2.03,3.04 10.01 and 14.56(2 decimal places for all).
View Replies
View Related
Jul 1, 2014
I wrote this one all by myself (AND it works!!), but I know that to get really accurate results I need to use BigDecimal instead of Double. The problem is that I can't quite figure out how to do that. How to switch those out?
import java.util.Scanner;
public class CashReg
{
public static void main( String[] args )
{
Scanner userInput = new Scanner(System.in);
String due;
String tend;
[Code] .....
View Replies
View Related
Jan 28, 2015
byte a1 = 0;
byte a2 = 4
byte a3 = 4;
//below statement gives a compilation error
a1 = a2 + a3;
//below line compiles fine.
a1 = 4 + 4;
View Replies
View Related
Sep 17, 2014
I want to declare integers, while the program is running.
I run the program and then I give it via System.in.println an integer and repeat this as long as I want. I want the program to give those integers a name of a certain type for, for example a(i) or a[i], dunno, (it should be handy) and then a(i) represents the the i'th integer I gave the program. My idea is then that I can use those elements by their name just like, if I had declared them in the first place. For example add two integers together. For example I defined a method add+, which waits for 2 integer and then adds them. For example I write:
add
a(2)
a(47)
(then I would get here the result.)
However I don't know, how to let the program count the number of inputs or how to let it declare and use variables.
View Replies
View Related
Sep 17, 2014
I want to declare integers, while the program is running.
I run the program and then I give it via System.in.println an integer and repeat this as long as I want. I want the program to give those integers a name of a certain type for, for example a(i) or a[i], dunno, (it should be handy) and then a(i) represents the the i'th integer I gave the program. My idea is then that I can use those elements by their name just like, if I had declared them in the first place. For example add two integers together. For example I defined a method add+, which waits for 2 integer and then adds them. For example I write:
add
a(2)
a(47)
(then I would get here the result.)
I don't think implementing the add function is difficult. However I don't know, how to let the program count the number of inputs or how to let it declare and use variables.
View Replies
View Related
May 28, 2014
I understand how mixing expressions of different data types can result in an error if the assigned variable is not the same data type. But I don't understand how the below causes an error:
short totalPay, basePay = 500, bonus = 1000;
totalPay = basePay + bonus; // This causes the error
500 + 1000 = 1500. 1500 falls within the short parameters. If basePay, bonus, and totalPay are all short, as well as the resulting equation, how is this erroring?
View Replies
View Related
Jan 29, 2015
This first part of code is my HTML
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<link href="jquery/jquery.mobile-1.4.5.min.css" rel="stylesheet" type="text/css"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
[Code] .....
View Replies
View Related
Nov 14, 2014
class GVector {
// TODO: declare a private array to save the vector coordinates
// Creates a mathematical vector of d dimensions, initialized at 0
public GVector(int d) {
// TODO: implementation
[Code] ....
I'm confused with what type of array I need to use to save the vector coordinates and what to put in Gvector. Is it a constructor?
View Replies
View Related
Feb 1, 2014
Using exp4j which is a mathematical parser twice in one routine (or separated) in Eclipse and only the size2 is calculated when app is run in eclipse.
private void calculate size(){
String s1 = size.getText().toString();
String s2 = size2.getText().toString();
try {
Calculable result= new ExpressionBuilder(s1).build();
size1.setText(Double.toString(result.calculate())) ;
[Code] .....
View Replies
View Related
May 3, 2015
Here's my code:
System.out.println((3 / 1.5) + 42(3 + 3));
I don't understand what I'm doing wrong. I'm receiving these errors:
PrintFunction.java:8: error: ')' expected
System.out.println((3 / 1.5) + 42(3 + 3));
^
PrintFunction.java:8: error: not a statement
System.out.println((3 / 1.5) + 42(3 + 3));
^
PrintFunction.java:8: error: ';' expected
System.out.println((3 / 1.5) + 42(3 + 3));
I'm using Sublime Text and JDK 8.
View Replies
View Related
Feb 16, 2015
I need to write a Java program to perform a mathematical calculation between two numbers entered by the user. User has to choose the mathematical operation and input it and then when the user enters 2 numbers, he gets the answer. When user enters any other character other than *, /, + and - he should be able to exit. Perform calculation between numbers should be until user decided to exit from the program. My code is below, calculation part goes well, but can't get it exit when user enter any other character.. How to fix it?
import java.io.*;
public class q11
{
public static void main(String[]args)throws IOException
{
InputStreamReader ISR=new InputStreamReader(System.in);
BufferedReader BR=new BufferedReader(ISR);
while(true){
System.out.println("Enter..");
System.out.println("* : For multiplication");
[Code]...
View Replies
View Related
May 10, 2015
I am trying to write a java program that prints out the number that is the mathematical constant e. As you input a number, the larger it gets , the closer it comes to 2.71828 . Here is my code:
//taylor series that prints out e^1=1+1/1!+1/2!+1/3!+.....
import java.util.Scanner;
public class taylor_1
{
public static void main(String args[]) {
Scanner input=new Scanner(System.in);
int factorial =1;
[Code] .....
Here is the output of my code:
enter n
9
Taylor series is 9.0
View Replies
View Related
Aug 6, 2014
How I'm supposed to write out the statement.
I am fairly certain that I should be making variable "b" and "c" a float. But beyond that I'm confused.
uploadfromtaptalk1407333378833.jpg
View Replies
View Related