Minutos

O que acham deste programa e o que devo melhorar?

import java.util.Scanner;


public class Programa_14 
{
    

   
    public static void main(String[] args) 
    {
        Scanner input = new Scanner(System.in);
        
        float total_horas, total = 0, minutos = 0;
        
        System.out.print("Introduzir Horas ");
        float horas = input.nextFloat();
        
        if(horas > 24)
        {
           System.out.print("Erro de Introdução "); 
            
        }
        else
        {
        total_horas = horas*60;
        
        System.out.print("Introduzir minutos ");
        float minutos1 = input.nextFloat();
        
        if(minutos1 > 60)
        {
        System.out.print("Erro de Introdução "); 
        }
        else
        
        total=minutos+total_horas;
        System.out.print("Os minutos são: "+ total); 
       
        
        }
        
        
    }
    
}

Amigo, em relação as suas mensagens de aviso em si deveriam ser mais explicitas, facilitando o entendimento do usuário.
Por exemplo

System.out.print("Erro de Introdução, As horas não podem exceder 24 horas.");

Tipo assim.