Ir ao conteúdo

Posts recomendados

Postado

Calcular uma conta de luz de um usuário de baixa renda.

Estou com um problema na hora de retorna o valor... so esta saindo um valor


 

package appconta;

public class Conta {
    
    double ConsumokWhA = 0.6759;
    double ConsumokWhB = 0.11586;
    double ConsumokWhC = 0.17380;
    double ConsumokWhD = 0.19311;
    double ConsumoTUSD;
    double ValorGasto;
    double ConsumoA = 0.08956;
    double ConsumoB = 0.15353;
    double ConsumoC = 0.23029;
    double ConsumoD = 0.25588;
    double ConsumoTE;
    double PIS = 0.98;
    double CONFINS = 4.54;
    
    double imcTusdA(){
        //Consumo mensal ate 30 kwh TUSD
        ConsumoTUSD = ConsumokWhA * ValorGasto;
        return ConsumoTUSD;

    }
    double imcTusdB(){
        //Consumo mensal entre 31 e 100 kwh
        ConsumoTUSD = ConsumokWhB * ValorGasto;
        return ConsumoTUSD;

    }
    double imcTusdC(){
        //Consumo mensal entre 101 e 220 kwh
        ConsumoTUSD = ConsumokWhC * ValorGasto;
        return ConsumoTUSD;

    }
    double imcTusdD(){
        //Consumo supeior a 220 kwh
        ConsumoTUSD = ConsumokWhD * ValorGasto;
        return ConsumoTUSD;

    }


    double imcTeA(){
        //Consumo mensal ate 30 kwh TUSD
        ConsumoTE = ConsumokWhA * ValorGasto;
        return ConsumoTE;

    }
    double imcTeB(){
        //Consumo mensal entre 31 e 100 kwh
        ConsumoTE = ConsumokWhB * ValorGasto;
        return ConsumoTE;

    }
    double imcTeC(){
        //Consumo mensal entre 101 e 220 kwh
        ConsumoTE = ConsumokWhC * ValorGasto;
        return ConsumoTE;

    }
    double imcTeD(){
        //Consumo supeior a 220 kwh
        ConsumoTE = ConsumokWhD * ValorGasto;
        return ConsumoTE;

    }

    double imc(){
        
        return ConsumoTUSD + ConsumoTE + CONFINS + PIS;

    }
   
}

 

 

Postado

Sem o enunciado da questão fica complicado dar um palpite mais preciso, mas dando uma simplificada no seu código acho que poderia ser algo assim:

package appconta;

public class Conta {
    private static final double PIS = 0.98;
    private static final double CONFINS = 4.54;

    private double consumo;
    private double valor;

    public Conta(double consumo) {
        this.consumo = consumo;
        calcularValor();
    }

    private void calcularValor() {
        if (consumo <= 30) {
            valor = 0.6759 * consumo;
        } else if (consumo <= 100) {
            valor = 0.11586 * consumo;
        } else if (consumo <= 220) {
            valor = 0.1738 * consumo;
        } else {
            valor = 0.19311 * consumo;
        }
    }

    public double getValor() {
        return valor + CONFINS + PIS;
    }
}
package appconta;

import java.util.Scanner;

public class AppConta {
    public static void main(String[] args) {
        System.out.print("Digite o consumo: ");
        double consumo = new Scanner(System.in).nextDouble();

        Conta conta = new Conta(consumo);
        System.out.printf("Valor: R$ %.2f \n", conta.getValor());
    }
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!