Write a mathematical expression processing program using Java programming language (expressions are different for different task variants). Program should satisfy these requirements:
- It should be packaged into executable jar archive.
- Expression should be processed in coordination with mathematical equation rules (operations order etc.).
- Program must use math functions from Java standard library (java.lang.math package).
- Program should use standard output to display expression processing result.
Program demonstration should be performed using helios server.
It's not ready: 1/2
instead 1.0 / 2.0
or (double) (1 / 2)
Also: if you variant not in remembered variants, update info/config.txt
##Example
python solver.py 698
tasks/698/Main.java:
public class Main {
public static void main(String[] args) {
short[] d = {18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5};
double[] x = new double[20];
for (int i = 0; i < x.length; i++)
x[i] = Math.random() * 16.0 - 12.0;
double[][] f = new double[14][20];
for (int i = 0; i < f.length; i++) {
for (int j = 0; j < f[i].length; j++) {
switch ((int) d[i]) {
case 7:
f[i][j] = Math.asin(Math.pow(Math.E, (Math.cbrt(-Math.pow(Math.sin(x[j]), 2)))));
break;
case 5:
case 6:
case 8:
case 9:
case 15:
case 16:
case 17:
f[i][j] = Math.sin(Math.pow((3*(Math.cos(x[j])-1)), (Math.pow((3*x[j]), 3))));
break;
default:
f[i][j] = Math.pow(Math.E, (Math.pow(Math.E, (4*(1/2+x[j])))))+1/2;
break;
}
System.out.printf("%.3f ", f[i][j]);
}
System.out.println();
}
}
}