Try using
System.out.printf("%.2f%n", x[i]);
EDIT Here’s another idea, based on your desired output:
double[] x = { 1.0, 0.90, 0.80, 0.70, 0.60, 0.50, 0.40, 0.30, 0.20,
0.10, 0.00, -0.10, -0.20, -0.30, -0.40, -0.50, -0.60, -0.70,
-0.80, -0.90, -1.00 };
double r = 1;
for (int i = 0; i < x.length; i++) {
double y = Math.sqrt(Math.pow(r, 2) - Math.pow(x[i], 2));
System.out.printf("%10.2f%10.2f%n", x[i], y);
}
1.00 0.00
0.90 0.44
0.80 0.60
0.70 0.71
0.60 0.80
0.50 0.87
0.40 0.92
0.30 0.95
0.20 0.98
0.10 0.99
0.00 1.00
-0.10 0.99
-0.20 0.98
7
solved I need to print this in printf [closed]