import java.util.Scanner ;
class Q32835243
{
private static double farhenheitToCelsius( final double fahrenheit) { return ( fahrenheit - 32 ) * 5 / 9 ; }
public static void main
( final String [ ] args
) {
final Scanner keyboard
= new Scanner
( System .
in ) ;
System .
out .
print ( "Enter a temperature in Fahrenheit: " ) ; if ( keyboard.hasNextDouble ( ) )
{
final double fahrenheit = keyboard.nextDouble ( ) ;
final double celsius = farhenheitToCelsius( fahrenheit) ;
System .
out .
format ( "The temperature in Celsius is: %8.4f%n" , celsius
) ; System .
out .
format ( "Fahrenheit\t Celsius%n" ) ;
for ( int i = 0 ; i < 100 ; i += 10 )
{
System .
out .
format ( "%8.4f\t %8.4f%n" , fahrenheit
+ i, farhenheitToCelsius
( fahrenheit
+ i
) ) ; }
}
else
{
System .
err .
format ( "%s is not a double!%nPlease enter a double value." , keyboard.
next ( ) ) ; }
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgUTMyODM1MjQzCnsKICAgIHByaXZhdGUgc3RhdGljIGRvdWJsZSBmYXJoZW5oZWl0VG9DZWxzaXVzKGZpbmFsIGRvdWJsZSBmYWhyZW5oZWl0KSB7cmV0dXJuIChmYWhyZW5oZWl0IC0gMzIpICogNSAvIDk7fQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKGZpbmFsIFN0cmluZ1tdIGFyZ3MpCiAgICB7CiAgICAgICAgZmluYWwgU2Nhbm5lciBrZXlib2FyZCA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIkVudGVyIGEgdGVtcGVyYXR1cmUgaW4gRmFocmVuaGVpdDogIik7CiAgICAgICAgaWYgKGtleWJvYXJkLmhhc05leHREb3VibGUoKSkKICAgICAgICB7CiAgICAgICAgICAgIGZpbmFsIGRvdWJsZSBmYWhyZW5oZWl0ID0ga2V5Ym9hcmQubmV4dERvdWJsZSgpOwogICAgICAgICAgICBmaW5hbCBkb3VibGUgY2Vsc2l1cyA9IGZhcmhlbmhlaXRUb0NlbHNpdXMoZmFocmVuaGVpdCk7CiAgICAgICAgICAgIFN5c3RlbS5vdXQuZm9ybWF0KCJUaGUgdGVtcGVyYXR1cmUgaW4gQ2Vsc2l1cyBpczogJTguNGYlbiIsIGNlbHNpdXMpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LmZvcm1hdCgiRmFocmVuaGVpdFx0IENlbHNpdXMlbiIpOwoKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxMDA7IGkgKz0gMTApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQuZm9ybWF0KCIlOC40Zlx0JTguNGYlbiIsIGZhaHJlbmhlaXQgKyBpLCBmYXJoZW5oZWl0VG9DZWxzaXVzKGZhaHJlbmhlaXQgKyBpKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgU3lzdGVtLmVyci5mb3JtYXQoIiVzIGlzIG5vdCBhIGRvdWJsZSElblBsZWFzZSBlbnRlciBhIGRvdWJsZSB2YWx1ZS4iLCBrZXlib2FyZC5uZXh0KCkpOwogICAgICAgICAgICBTeXN0ZW0uZXhpdCgxKTsKICAgICAgICB9CiAgICB9Cn0=