package elte.java2_utikalauz5.cpp; /** Felsorolási teszt műveletekkel. @link.forrásfájl {@docRoot}/../data/cpp/src OpTeszt.java @link.letöltés {@docRoot}/../data/cpp OpTeszt.jar @since Java 2 Útikalauz programozóknak 5.0 */ public class OpTeszt { enum Muveletek { ÖSSZEADÁS { double eval(double x, double y) { return x + y; } }, KIVONÁS { double eval(double x, double y) { return x - y; } }, SZORZÁS { double eval(double x, double y) { return x * y; } }, OSZTÁS { double eval(double x, double y) { return x / y; } }; abstract double eval(double x, double y);// ez maga az aritmetikai művelet } public static void main(String args[]) { double x = Double.parseDouble(args[0]); double y = Double.parseDouble(args[1]); for (Muveletek op : Muveletek.values()) System.out.printf("%f %s %f = %f%n", x, op, y, op.eval(x, y)); } }