Jump to content
ole1990

Problema ver resultado de uma variavel

Recommended Posts

ole1990

Boa tarde,

Tenho um problema ao criar a classe "TesteAquecedor", o objectivo desse classe é verificar que todos os metodos da classe Aquecedor" funcionam. concretamente o objectivo do programa é fazer com que se pode aumentar e diminuir a temperatura de +5 ou -5 graus. Alguem me sabe ajudar, estam aqui em baixo as classes (pelo menos o que acho deve estar certo":

Classe Aquecedor:

public class Aquecedor
{
    // instance variables - replace the example below with your own
    private int temperatura;

    /**
     * Constructor for objects of class Aquecedor
     */
    public Aquecedor()
    {
        // initialise instance variables
        temperatura = 15;
    }
    public int gettemperatura(){
        return temperatura;
    }
    public int aquecer(){
    temperatura = temperatura+5;
    return temperatura;
    }
    public int arrefecer(){
        temperatura = temperatura-5;
        return temperatura;
    }
}

Class "TesteAquecedor"

import javax.swing.JOptionPane;
public class TesteAquecedor
{
    // instance variables - replace the example below with your own
     public static void main(String[] args) {
         int temperaturaa=0;
         
         temperaturaa = Aquecedor.aquecer();
         JOptionPane.showMessageDialog(null, temperaturaa);
    /**
     * Constructor for objects of class TesteAquecedor
     */
    

    /**
     * An example of a method - replace this comment with your own
     * 
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y 
     */
     }
}

Share this post


Link to post
Share on other sites
RubenFelix

E qual é o problema em concreto ?

Dá-te erros ?

Penso que na classe TesteAquecedor tens alguns erros.

Primeiro porque não inicias um objecto do tipo Aquecedor, o que seria necessário para que isso funcione correctamente.

(Se estiver errado alguém que me corrija por favor :) )

Não testei, mas penso que a classe TesteAquecedor deve ficar do tipo:

public class TesteAquecedor
{
    // instance variables - replace the example below with your own
     public static void main(String[] args) {
         Aquecedor aquecedor1 = new Aquecedor();
         
         int temperatura = aquecedor1.aquecer();
         System.out.printl("A temperatura é de: "+temperatura);     }
}

Share this post


Link to post
Share on other sites
ole1990

era isso mesmo :) ta aqui a minha solução :P

import javax.swing.JOptionPane;
public class TesteAquecedor
{
    // instance variables - replace the example below with your own
     public static void main(String[] args) {
         Aquecedor a1 = new Aquecedor();
         
         JOptionPane.showMessageDialog(null, "a temperatura inicial: "+a1.temperaturafinal());
         a1.aquecer();
         JOptionPane.showMessageDialog(null, "a temperatura aumentada: "+a1.temperaturafinal());
         a1.arrefecer();
         JOptionPane.showMessageDialog(null, "a temperatura arrefecida: "+a1.temperaturafinal());
         
     }
}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.