Olá comecei a pouco estudar os métodos getters e setters do livro Deitel, tó fazendo os exercícios e agarrei no 3.13.
No começo, o exercício pede para criar uma classe chamada Invoice que deve conter quatro variáveis de instância e um construtor que deve inicializar as quatro variáveis. depois um método set e get para cada variável. O restante do exercício está escrito abaixo:
package suprimentos;
/*Além disso forneça um método chamado getInvoiceAmount que calcula a quantidade de fatura (isto é,
* multiplica a quantidade pelo preço por item), e depois retorna a quantidade como valor double.Se a quantidade
* não for positiva, ela deve ser configurada como 0. Se o preço por item não for positivo, ele deve ser configurado
* como 0.0.Escreva um aplicativo de teste chamado InvoiceTest que demonstra as capacidades da classe Invoice.
*/
public class Invoice {
private String numero;
private String descrição;
public int quantComp;
private double precoItem;
public Invoice ( String num,String desc,int quantC,double precI)
{
numero = num;
descrição = desc;
if ( quantC > 0){
quantComp = quantC;
}
if ( precI > 0.0){
precoItem = precI;
}
}
public void setNumero (String num)
{
numero = num;
}
public String getNumero ()
{
return numero;
}
public void setDescrição (String desc)
{
descrição = desc;
}
public String getDescrição ()
{
return descrição;
}
public void setQuantComp (int quantC)
{
quantComp = quantC;
}
public int getQuantComp()
{
return quantComp;
}
public void setPrecoItem (double precI)
{
precoItem = precI;
}
public double getPrecoItem ()
{
return precoItem;
}
public double getInvoiceAmount (int quantC, double precI)
{
double quantFatura;
quantFatura = quantC * precI;
return quantFatura;
}
}
O problema principal é como vou fazer o método getInvoiceAmount receber os valores das variáveis de instância. Tem como? Eu passei os valores quando criei o objeto.