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, zclass 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 }}

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Open in new window