Re:Problema com evento

4 respostas
V

oooo amigooo ¬¬
5/9 = 0,55
isso nao eh um numero inteiro
usa double e nao int q vai da certo
como inteiro ele retorna o resto da divisao
q no caso
5/9
como resto vai sobra 0
0*qualquer coisa eh = 0

;D

qualquer coisa
[email removido]

4 Respostas

douglas_vidotto

Esse post existe a muito tempo, mas estava fazendo esse mesmo exercício, que a princípio parecia ser muito simples, porém estou tendo semelhantes ao do criador do tópico. Fui fazer um teste com um programinha simples, somente para fazer essa conta: 5/9, porém a resposta sempre é zero. Por que??

public static void main(String [] args){
        
       double numero = 5/9;
       System.out.print(numero);
    }//saída: 0.0
Filipe_Cruz

Olá pessoal …

to com um problema nesse evento…

private class ConvercaoHandler implements ActionListener{
		
		String string = "";
		
		
		public void actionPerformed(ActionEvent event){
		
			if(event.getSource() == text)
		
				string = text.getText();
				int aux = Integer.parseInt(string);
				int fahrenheit = 5 / 9 * (aux - 32);
				JLabel la = new JLabel(String.format("Fahrenherit para Celcius: %d", fahrenheit));
			
			JOptionPane.showMessageDialog(null, la);
			
			
		}
		
	}

quando eu insiro um numero para ser calculado ele soh me retorna “0”.

Filipe_Cruz

acho q o Java tem problemas com progreções aritimeticas… tem ??

int fahrenheit = 5 / 9 * (aux - 32);

5 / 9 = 0,555555555555555555555555…("…")

substitui “9” por outros numeros e apresentaram o mesmo “erro” …
o aplicativo soh me exibi “0” no resultado do calculo…

alguem de vces sabe oq está acontecendo … ?

Filipe_Cruz

acho q o Java tem problemas com progreções aritimeticas… tem ??

int fahrenheit = 5 / 9 * (aux - 32);

5 / 9 = 0,555555555555555555555555…("…")

substitui “9” por outros numeros e apresentaram o mesmo “erro” …
o aplicativo soh me exibi “0” no resultado do calculo…

alguem de vces sabe oq está acontecendo … ?

Criado 27 de abril de 2007
Ultima resposta 26 de abr. de 2007
Respostas 4
Participantes 3