static void printWords ( int h , int m ) {
  String nums [ ] = {
    "zero" , "one" , "two" , "three" , "four" , "five" , "six" , "seven" , "eight" , "nine" , "ten" , "eleven" , "twelve" , "thirteen" , "fourteen" , "fifteen" , "sixteen" , "seventeen" , "eighteen" , "nineteen" , "twenty" , "twenty one" , "twenty two" , "twenty three" , "twenty four" , "twenty five" , "twenty six" , "twenty seven" , "twenty eight" , "twenty nine" , };
    if ( m == 0 ) System . out . println ( nums [ h ] + " o' clock " ) ;
    else if ( m == 1 ) System . out . println ( "one minute past " + nums [ h ] ) ;
    else if ( m == 59 ) System . out . println ( "one minute to " + nums [ ( h % 12 ) + 1 ] ) ;
    else if ( m == 15 ) System . out . println ( "quarter past " + nums [ h ] ) ;
    else if ( m == 30 ) System . out . println ( "half past " + nums [ h ] ) ;
    else if ( m == 45 ) System . out . println ( "quarter to " + nums [ ( h % 12 ) + 1 ] ) ;
    else if ( m <= 30 ) System . out . println ( nums [ m ] + " minutes past " + nums [ h ] ) ;
    else if ( m > 30 ) System . out . println ( nums [ 60 - m ] + " minutes to " + nums [ ( h % 12 ) + 1 ] ) ;
  }
  
static void printWords ( int h , int m ) { String nums [ ] = { " zero " , " one " , " two " , " three " , " four " , " five " , " six " , " seven " , " eight " , " nine " , " ten " , " eleven " , " twelve " , " thirteen " , " fourteen " , " fifteen " , " sixteen " , " seventeen " , " eighteen " , " nineteen " , " twenty " , " twenty ▁ one " , " twenty ▁ two " , " twenty ▁ three " , " twenty ▁ four " , " twenty ▁ five " , " twenty ▁ six " , " twenty ▁ seven " , " twenty ▁ eight " , " twenty ▁ nine " , } ; if ( m == 0 ) System . out . println ( nums [ h ] + " ▁ o ' ▁ clock ▁ " ) ; else if ( m == 1 ) System . out . println ( " one ▁ minute ▁ past ▁ " + nums [ h ] ) ; else if ( m == 59 ) System . out . println ( " one ▁ minute ▁ to ▁ " + nums [ ( h % 12 ) + 1 ] ) ; else if ( m == 15 ) System . out . println ( " quarter ▁ past ▁ " + nums [ h ] ) ; else if ( m == 30 ) System . out . println ( " half ▁ past ▁ " + nums [ h ] ) ; else if ( m == 45 ) System . out . println ( " quarter ▁ to ▁ " + nums [ ( h % 12 ) + 1 ] ) ; else if ( m <= 30 ) System . out . println ( nums [ m ] + " ▁ minutes ▁ past ▁ " + nums [ h ] ) ; else if ( m > 30 ) System . out . println ( nums [ 60 - m ] + " ▁ minutes ▁ to ▁ " + nums [ ( h % 12 ) + 1 ] ) ; }
(method_declaration (modifiers) type: (void_type) name: (identifier) parameters: (formal_parameters (formal_parameter type: (integral_type) name: (identifier)) (formal_parameter type: (integral_type) name: (identifier))) body: (block (local_variable_declaration type: (type_identifier) declarator: (variable_declarator name: (identifier) dimensions: (dimensions) value: (array_initializer (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal) (string_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) consequence: (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (binary_expression left: (array_access array: (identifier) index: (identifier)) right: (string_literal))))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) consequence: (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (binary_expression left: (string_literal) right: (array_access array: (identifier) index: (identifier)))))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) consequence: (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (binary_expression left: (string_literal) right: (array_access array: (identifier) index: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) right: (decimal_integer_literal))))))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) consequence: (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (binary_expression left: (string_literal) right: (array_access array: (identifier) index: (identifier)))))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) consequence: (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (binary_expression left: (string_literal) right: (array_access array: (identifier) index: (identifier)))))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) consequence: (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (binary_expression left: (string_literal) right: (array_access array: (identifier) index: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) right: (decimal_integer_literal))))))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) consequence: (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (binary_expression left: (binary_expression left: (array_access array: (identifier) index: (identifier)) right: (string_literal)) right: (array_access array: (identifier) index: (identifier)))))) alternative: (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) consequence: (expression_statement (method_invocation object: (field_access object: (identifier) field: (identifier)) name: (identifier) arguments: (argument_list (binary_expression left: (binary_expression left: (array_access array: (identifier) index: (binary_expression left: (decimal_integer_literal) right: (identifier))) right: (string_literal)) right: (array_access array: (identifier) index: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (decimal_integer_literal))) right: (decimal_integer_literal)))))))))))))))))