/* Due implementazioni dello stesso algoritmo di conversione da gradi centigradi a gradi Fahrenheit e viceversa. */ class Gradi{ public static void main( String[ ] aaa ){ double g = Float.parseFloat( aaa[ 0 ] ), gg; // numero di gradi da convertire char cf = aaa[ 1 ].charAt(0); // 'C' oppure 'F' if ( cf != 'C' ) if ( cf != 'F' ) System.exit(0); // stop se il dato e` scorretto if ( cf > 'C' ) gg = ( 5 / 9. ) * ( g - 32 ); else gg = ( 9. / 5 ) * g + 32; if ( cf > 'C' ) System.out.println( "Gradi convertiti da Fahrenheit a centigradi : " + gg ); else System.out.println( "Gradi convertiti da centigradi a Fahrenheit: " + gg ); } } class Gradi2{ public static void main( String[ ] aaa ){ double g = Float.parseFloat( aaa[ 0 ] ), gg; // numero di gradi da convertire char cf = aaa[ 1 ].charAt(0); // 'C' oppure 'F' if ( cf != 'C' ) if ( cf != 'F' ) System.exit(0); // stop se il dato e` scorretto gg = ( cf > 'C' ) ? ( 5 / 9. ) * ( g - 32 ) : ( 9. / 5 ) * g + 32; if ( cf > 'C' ) System.out.print( "Gradi convertiti da Fahrenheit a centigradi : "); else System.out.print( "Gradi convertiti da centigradi a Fahrenheit: " ); System.out.println( gg ); } }