Ajuda! Procuro um método!

3 respostas
C

Ola pessoal, tenho que fazer um aplicativo: o exercicio e o seguinte.
Digitando o total de segundos, o programa o divide em horas, minutos e segundos!!

Sera que alguem pode me ajudar!!

Eu tentei fazer seguinte:

import javax.swing.JOptionPane;

public class Relogio {
  public static void main( String [] args ) {

    String segundos;
    int seg, hora;
    double horadiv, hormod, mindiv, minmod;

    segundos = JOptionPane.showInputDialog( " ! Digite o Total dos segundos ! " );
    seg = Integer.parseInt( segundos ) ;

//minutos a serem divididos
    mindiv = seg / 60;

//segundos mostrados
    minmod = seg % 60;

// horas para o calculo
    horadiv = mindiv / 60;

// horas mostradas
    hora = mindiv / 60;

//minutos mostrados
    hormod = mindiv % 60;

    JOptionPane.showMessageDialog( null, 
      " Os segundos calculados resultaram em " + hora  + 
      " horas " + hormod + " min " + minmod + " seg ", " RESULTADO " ,
	 JOptionPane.INFORMATION_MESSAGE );

    System.exit( 0 );

  }

}

mas o codigo deu erro.

O meu maior problema é eu nao consigo achar um metodo ou alguma coisa assim pra eu retirar somente a parte INTEIRA de uma divisao de Double.

Se alguém souber e poder me ajudar!!!

Abracao e té +

3 Respostas

sergiolopes

acho melhor vc trabalhar com variaveis inteiras…

int segundos, minutos, horas; segundos = total % 60; minutos = (total % 3600) / 60; horas = total / 3600;

(acho q eh isso… da uma testada aí…)

F

Se vc quer apenas a parte inteira faça como o sergiousp falou, pois ao fazer o casting ele vai ignorar os decimais.

int x = 5 / 2;
    x = 2;

flw

C

Brigadao pessoal pela ajuda!!
Vou tentar, se nao der certo eu comunico e falo onde nao esta dando certo!!!

Abracao e te ++

Criado 24 de março de 2004
Ultima resposta 25 de mar. de 2004
Respostas 3
Participantes 3