if else - capitulo 4

if else - capitulo 4

por Alberto Seguro -
Número de respostas: 4

Criei os testes para o Conversor4 (ver abaixo), mas quando compilo nada acontece. O que estou fazendo errado?

class TestaConversor4
{
  int testaTudo ()
  {
    Conversor4 c4 = new Conversor4 (); 
    double celsius = 10.0;
    double fahrenheit = 50.0;
   
    if (c4.celsiusParaFahrenheit(celsius) != fahrenheit)
      System.out.println ("C-> F não funciona para " + celsius);
    if (c4.fahrenheitParaCelsius (fahrenheit) != celsius)
      System.out.println ("F-> C não funciona pata " + fahrenheit);
    celsius = 20.0;
    fahrenheit = 68;
    if (c4.celsiusParaFahrenheit(celsius) != fahrenheit)
      System.out.println ("C-> F não funciona para " + celsius);
    if (c4.fahrenheitParaCelsius (fahrenheit) != celsius)
      System.out.println ("F-> C não funciona pata " + fahrenheit);
    celsius = 101.0;
    fahrenheit = 213.8;
    if (c4.celsiusParaFahrenheit(celsius) != fahrenheit)
      System.out.println ("C-> F não funciona para " + celsius);
    if (c4.fahrenheitParaCelsius (fahrenheit) != celsius)
      System.out.println ("F-> C não funciona pata " + fahrenheit);
    System.out.println ("Final dos Testes");
    return 0;
  }
}

Em resposta à Alberto Seguro

Re: if else - capitulo 4

por William de Paula Amado -
Bom dia, Alberto!

Ao compilar o seu código a máquina JAVA "traduz" o mesmo para uma linguagem que o computador entenda e assim possa manipulá-lo. Para executá-lo, por enqunto, temos de criar um objeto na janela "interactions" e chamar um método com ele.

Espero ter ajudado.

[]'s
William
Em resposta à Alberto Seguro

Re: if else - capitulo 4

por Vinícius Daros -
Olá, Alberto e José

Mais uma vez, o William está certo. Por enquanto, para vocês rodarem suas classe de testes façam o seguinte:
(usarei a classe do Alberto como exemplo)

1- Na janela Interactions, crie um novo objeto do tipo TestaConversor4.
> testaConversor = new TestaConversor4();

2- Chame o método testaTudo desse objeto.
> testaConversor.testaTudo();

Assim, será impresso na tela apenas "Final dos Testes" se suas classes Conversor4 estiverem funcionando corretamente.

Abraço,

Vinícius