Synthetic Transaction Monitoring that you need for the day to day, which ensures your business website keeps running optimally, and that there is no downtime to impact your customer experience.
Become a Premium Member and unlock a new, free course in leading technologies each month.
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
}
}
Add your voice to the tech community where 5M+ people just like you are talking about what matters.
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);
}
}
If you are experiencing a similar issue, please ask a related question
Join the community of 500,000 technology professionals and ask your questions.