exercício em java

:frowning: Galera alguém pode me ajudar,
preciso fazer esses exercício:

Uma pessoa decidiu dar uma gratificação de Natal aos seus funcionários, baseado no número de horas extras e no número de horas que o funcionário faltou ao trabalho. O valor da premio é obtido pela consulta na tabela a seguir, em que:

H = (número de horas extras) - (número de horas faltadas)

H (minutos)--------------------Premio (R$)

2400-----------------------------500

1800 -| 2400-----------------------400

1200 -| 1800------------------------300

600 -| 1200-------------------------200

<= 600------------------------------100

Faça um programa que receba o mínimo de horas extras e o mínimo de horas falta em minutos de um funcionário. Imprima o mínimo de horas extras em horas, o número de horas extra em horas e o valor do prêmio.

ALGUÉM PODE ME AJDUAR,
PRECISO ENTREGAR AMANHÃ!!! :shock:

E qual é a dúvida?

poste parte do programa que você já fez, que assim poderemos te ajudar melhor,
assim não sabemos realmente qual é o seu erro

Oi Wenderson,

Eu fiz um programinha pra você, creio que é isso que você pediu.

[code]

import javax.swing.JOptionPane;
public class Main {

public static void main(String[] args) {
    //Declaração de variaveis
    int Horapremio;
   //Tela para capturar os dados
      String horas2 =JOptionPane.showInputDialog("Horas extras em minutos  ");
      String horas1 =JOptionPane.showInputDialog("Horas faltantes em minutos ");

          //Convertendo  os dados, que entram em STRING para INTEIRO.
      int horasextras = Integer.parseInt(horas2);
      int horasfaltas = Integer.parseInt(horas1);


      //Subtraindo...
      Horapremio = horasextras - horasfaltas;
      
      //Calculando o prêmio.
        if (Horapremio > 2400) {
               JOptionPane.showMessageDialog(null,"Prêmio de R$ 500,00");
               }else{
      if (Horapremio > 1800 ){
             JOptionPane.showMessageDialog(null,"Prêmio de R$ 400,00");
      }else{
          if (Horapremio > 1200){
                 JOptionPane.showMessageDialog(null,"Prêmio de R$ 300,00");
          }else{
              if (Horapremio > 600){
                     JOptionPane.showMessageDialog(null,"Prêmio de R$ 200,00");
              }else{
                     JOptionPane.showMessageDialog(null,"Prêmio de R$ 100,00");
                 }
                 }
                  }
                    }
                    }
                    }[/code]

Uma coisa, fiz na hora do almoço. Desculpe-me qualquer erro.
Se faltar mais alguma coisa você pode fazer, e posta ai também.
Outra coisa da uma identada legal no programa.
Sim, quando o professor pede, ele fala a classe de implementação das telas.
Mas está rodando.
E cara estuda, eu não sou bom em programação, e consegui fazer rapidinho. Você também pode.
Ok?

Fica na paz.

Wesley


public class Employee {
	
	private int hourPrize;
	private String minuteExtra;
	private String minuteLacked;
	

	//Construtor para inicializar com parâmetros
	public Employee( String extra, String lacked ){
		this.setMinuteExtra( extra );
		this.setMinuteLacked( lacked );
	}
	
	public void setMinuteExtra( String extra ){
		this.minuteExtra = extra;
	}
	
	public int getMinuteExtra(){
		return Integer.parseInt( this.minuteExtra );
	}
	
	public void setMinuteLacked( String lacked ){
		this.minuteLacked = lacked;
	}
	
	public int getMinuteLacked(){
		return Integer.parseInt( this.minuteLacked );
	}
	
	//função para converter a hora extra, em um horário de
	//com base nos minutos dados
	public String getHourExtra(){
		int hour = 0, minute = 0, second = 0;
		String resulted;
		
		if( this.getMinuteExtra() > 59 ){
			hour = this.getMinuteExtra() / 60;
			minute = this.getMinuteExtra() % 60;
			second = 0;
		}else{
			if( this.getMinuteExtra() <= 59 ){
				hour = 0;
				minute = this.getMinuteExtra();
				second = 0;
			}
		}
		
		resulted = String.valueOf( ""+ hour +":"+ minute +":"+ second );
		
		return resulted;
	}
	
	//função para converter a hora faltada, em um horário de
	//com base nos minutos dados
	public String getHourLacked(){
		int hour = 0, minute = 0, second = 0;
		String resulted;
		
		if( this.getMinuteLacked() > 59 ){
			hour = this.getMinuteLacked() / 60;
			minute = this.getMinuteLacked() % 60;
			second = 0;
		}else{
			if( this.getMinuteLacked() <= 59 ){
				hour = 0;
				minute = this.getMinuteLacked();
				second = 0;
			}
		}
		
		resulted = String.valueOf( ""+ hour +":"+ minute +":"+ second );
		
		return resulted;
	}
	
	//função que retorna o valor do prêmio
	public double valuePrize(){
		double result = 0.0;
		
		this.hourPrize = this.getMinuteExtra() - this.getMinuteLacked();
		
		 if( this.hourPrize >= 2400 ) 
		 	result = 500.00;
         else  
           	if( this.hourPrize >= 1800 && this.hourPrize < 2400 ) 
           		result = 400.00;
           	else  
               	if( this.hourPrize >= 1200 && hourPrize < 1800 ) 
               		result = 300.00;
               	else  
                   	if( this.hourPrize >= 600 && this.hourPrize < 1200 )  
                   		result = 200.00;
                  	else
                  		result = 100.00;
                  		
         return result;
    }
	
	public String toString(){
		return String.format( "%s: %s\n%s: %s\n%s: %.2f", 
			"Hour Extra", this.getHourExtra(),
			"Hour Lacked", this.getHourLacked(),
			"Value of Prize", this.valuePrize() );
	}
}

class principal:


 import javax.swing.JOptionPane;
 
public class HoursEmployee {
    
    public static void main(String[] args) {
     	
     	String hourExtra = "";
     	String hourLacked = "";
     	
     	hourExtra = JOptionPane.showInputDialog( "Type the hour extra: " );
     	hourLacked = JOptionPane.showInputDialog( "Type the hour lacked: " );
             
     	Employee employee = new Employee( hourExtra, hourLacked );
     	
     	//imprime resultado por função maneira normal
     	System.out.printf( "%s: %s\n%s: %s\n%s: %.2f", 
			"Hour Extra", employee.getHourExtra(),
			"Hour Lacked", employee.getHourLacked(),
			"Value of Prize", employee.valuePrize() );
     	
     	//imprime resultado pelo objeto da class
     	System.out.printf( "\n\n%s", employee );
    }
}

Oi,

Desculpa senhor WendersonLP, a resposta era para karinad.

Seu código ficou muito bom.

Flw.
Abraço.
T+

por nada!