Solved

output format

Posted on 2008-06-26
3
197 Views
Last Modified: 2010-03-30
please help me to display double type output. I know it round off, but i don't know now to fix it. Thanks.
import java.util.*;

import java.io.*;

import java.text.DecimalFormat;

import java.text.NumberFormat;
 

// calculate value of x, y, z

class Calculation

{

	double a, b,  c,  d;

	double t;
 

	public double findPoint ()

	{

		if( a == 0 && b ==0 )       //return z

		{

			t = -d/c;
 

			NumberFormat formatter = new DecimalFormat("##");

			String s = formatter.format(t);

			System.out.print("z is " + s + "\n");
 

			return(t);

		}

		else if( a == 0 && c ==0 )  //return y

		{	t = -d/b;
 

			NumberFormat formatter = new DecimalFormat("##");

			String s = formatter.format(t);

			System.out.print("y is " + s + "\n");
 

			return(t);

		}

		else                        //if( b == 0 && c ==0 )  // return x

		{

			t= -d/a;
 

			NumberFormat formatter = new DecimalFormat("##");

			String s = formatter.format(t);

			System.out.print("x is " + s + "\n");
 

			return(t);

		}

	}
 

	void assignValue (double first, double second, double third, double fourth)

	{

		a = first;

		b = second;

		c = third;

		d = fourth;

	}

}
 

class Demo

{

	public static void main ( String[] args)

	{
 

		double a, b, c, d;

		double x, y, z;
 

		Calculation item1 = new Calculation();
 

		// supposed plane equation is 0.3x + 0.5y + 0.7z + 0.9 = 0

		//                              a      b      c      d
 

		item1.assignValue(0.3,0.0,0.0,0.9); // get x => y = z = 0

		x = item1.findPoint();              //x = -3
 

		item1.assignValue(0.0,0.5,0.0,0.9); // get y => x = z = 0

		y = item1.findPoint();              // y= -1.8
 

		item1.assignValue(0.0,0.0,0.7,0.9); // get z => x = y = 0

		z = item1.findPoint();				// z= -1.2858
 

	}

}

Open in new window

0
Comment
Question by:valleytech
  • 2
3 Comments
 
LVL 86

Accepted Solution

by:
CEHJ earned 500 total points
ID: 21878018
Do you want 2 decimal places? If so:
        public double findPoint2() {

                if ((a == 0) && (b == 0)) //return z

                 {

                        t = -d / c;
 

                        System.out.printf("z is %.2f  n", t);
 

                        return (t);

                } else if ((a == 0) && (c == 0)) //return y

                 {

                        t = -d / b;

                        System.out.printf("y is %.2f  n", t);
 

                        return (t);

                } else //if( b == 0 && c ==0 )  // return x

                 {

                        t = -d / a;

                        System.out.printf("x is %.2f  n", t);
 

                        return (t);

                }

        }

Open in new window

0
 

Author Comment

by:valleytech
ID: 21878058
go it. Thanks for quick response.
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 21878179
:-)
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
get weblogic logged in user in java 2 58
Problem to start Neon 20 87
simple java question 3 44
Opening PDF on button click and fill new document 2 19
By the end of 1980s, object oriented programming using languages like C++, Simula69 and ObjectPascal gained momentum. It looked like programmers finally found the perfect language. C++ successfully combined the object oriented principles of Simula w…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now