Trabalho de java

2 respostas
M

POXA O PROFESSOR ME PASSOU UM TRABALHO DE JAVA PRA FAZER E EU NÃO ESTOU CONSEGUINDO FAZER…VAI VALER 4 PONTOS NA PROVA…POR FAVOR ME AJUDEM!!!
LÁ VAI…
Escreva uma classe Tempo que implemente a hora, definindo três membros do tipo int denominados hora, mins e segs.
a) Crie um construtor que inicialize os dados.
b) Crie métodos para solicitar hora, minuto e segundo de forma individual.
c) Crie um método para imprimir a hora no formato hh:mm:ss.
d) Crie métodos para atualizar hora, minuto e segundo de forma individual.
e) Escreva uma instrução que declare um objeto chamado HoraDeSair da classe Tempo.
f) Escreva uma instrução para imprimir a hora atual (no formato hh:mm:ss) do objeto HoraDeSair.
g) Escreva uma instrução para alterar os valores: hora = 10, minuto = 15, segundo = 35 para o objeto HoraDeSair.
h) Escreva uma instrução para imprimir a nova hora do objeto HoraDeSair.
i) Escreva uma instrução para solicitar hora, minuto e segundo (individuais) do objeto HoraDeSair e apresente para o usuário.

OR FAVOR ME AJUDEM…

2 Respostas

_
import java.text.DecimalFormat;

public class Tempo{
	
	private int hora, minuto, segundo;
	
	public Tempo(){
		hora=0;
		minuto=0;
		segundo=0;
	}	
	
	public int getHora(){
		return hora;
	}
	
	public int getMinuto(){
		return minuto;
	}
	
	public int getSegundo(){
		return segundo;
	}
	
	public void setHora(int h){		
		hora = ( ( h >= 0 && h < 24 ) ? h : 0 );
	}
	
	public void setMinuto(int m){
		minuto = ( ( m >= 0 && m < 60 ) ? m : 0 );
   	}
	
	public void setSegundo(int s){
		segundo = ( ( s >= 0 && s < 60 ) ? s : 0 );
	}
	
	public String mostraHora(){
		DecimalFormat df = new DecimalFormat("00");
		
		return df.format(hora)+":"+df.format(minuto)+":"+df.format(segundo);
	}
	
	public static void main(String []args){
		Tempo horaDeSair = new Tempo();
		System.out.println(horaDeSair.mostraHora());
		horaDeSair.setHora(10);
		horaDeSair.setMinuto(15);
		horaDeSair.setSegundo(35);
		System.out.println(horaDeSair.mostraHora());
		System.out.println("Hora   : " +horaDeSair.getHora());
		System.out.println("Minuto : " +horaDeSair.getMinuto());
		System.out.println("Segundo: " +horaDeSair.getSegundo());
		
	}
}

Da próxima vez seria interessante você tentar fazer e postar somente as dúvidas!!!

P

… e torça pra que o seu professor não visite o forum , hehe …

Criado 9 de junho de 2006
Ultima resposta 10 de jun. de 2006
Respostas 2
Participantes 3