/home/wpollock1/public_html/restricted/Java1/FunctionalDemo.java
// Demo of defining a Java 8 Function, and applying it.
// Here we simply convert Radians to Degrees.
//
// Written 7/2014 by Wayne Pollock, Tampa Florida USA.
import java.util.function.*;
public class FunctionalDemo {
public static void main ( String [] args ) {
double radian = 0.0;
try {
radian = Double.parseDouble( args[0] );
} catch ( Exception e ) {
System.err.println( "Usage: java FunctionalDemo <radians>,\n"
+ "where <radians> is a double value to convert to degrees." );
System.exit( 1 );
}
Function<Double,Double> toDegrees = radians -> (180 * radians)/Math.PI;
System.out.printf( "%s Radians = %4.2f Degrees.%n", args[0],
toDegrees.apply(radian) );
}
}