package test0028; | |
public abstract class X { | |
void foo(String[] args) { | |
if (args.length < 2) { | |
System.out.println("Usage: X <double> <double>"); | |
return; | |
} | |
double x = Double.parseDouble(args[0]); | |
double y = Double.parseDouble(args[1]); | |
for (X op : X.values()) | |
System.out.println(x + " " + op + " " + y + " = " + op.eval(x, y)); | |
} | |
// Perform the arithmetic X represented by this constant | |
abstract double bar(double x, double y); | |
static X[] values() { | |
return null; | |
} | |
abstract double eval(double x, double y); | |
} |