Jump to content
ole1990

Problema no objecto.

Recommended Posts

ole1990

Boa tarde,

tenho um problema ao compilar o meu programa que tem duas classes

"Testeac"

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());
         
     }
}

e a classe "ac"

import java.util.*;
public class Aquecedor
{
    // instance variables - replace the example below with your own
    private int temperatura;
    int min =0, max =0, incremento=0;

    /**
     * Constructor for objects of class Aquecedor
     */
   public Aquecedor(int mina, int maxa) {
     min=mina;
     max=maxa;
     incremento=5; 
     temperatura=15;
    }
    
        
    public int gettemperatura(){
        
        return temperatura;
    }
    
    public void aquecer(){
    temperatura = temperatura+incremento;
    }
    public void arrefecer(){
        temperatura = temperatura-incremento;
    }
    public int temperaturafinal(){
       return temperatura; 
    }
}

O meu problema é que ao compilar no objecto 'Aquecedor' o que é normal porque nao tenho as variaveis min e max da classe "ac" inicializadas,

alguem me sabe dizer como posso fazer para atribuir o valor a variavel mina e maxa antes que seja criado o objecto? (sendo o utilizador a poder inserir esses valores)

Share this post


Link to post
Share on other sites
pedrotuga

Usa o construtor que definiste

Aquecedor a1 = new Aquecedor(0,5);

Aqui defini zero como mínimo e 5 como máximo.

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.