Erro em comparação if

7 respostas
zeimbic
[code] iai pessoal estou tendando fazer um metodo para comparar quando deve execultar aquele metodo ou nao 

package teste01;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {


        Scanner ler = new Scanner(System.in);

        System.out.println("Entre com o valor real do produto");
        double valor = ler.nextDouble();

        System.out.println("Entre com o valor do Juros a ser calculado");
        double juros = ler.nextDouble();

        juros = juros / 100;

        if (juros < 10) {
            double total = valor - (juros * valor);
            System.out.println(" O desconto foi de :" + juros + "%," + total);
        }
        else
       
            if (juros > 10) {
            double total = valor + (juros * valor);
            System.out.println("O acrescimo foi de :" + juros + "%," + total);
        }
    }
}

7 Respostas

zeimbic

so o que esta acontecendo este metodo esta me retornando so a primeira condição…

R

Isso está acobntecendo por causa desta linha

juros = juros / 100;
L

quando acontecerem coisas que vc não entende no seu código, tente imprimir as variáveis antes e depois dos pontos onde elas podem ser alteradas e também antes dos testes(ifs).

use bastante o velho e bom System.out.println()

caraujocruz


Use o Debug caso esteja usando o eclipse.
Você está dividindo o valor de juros por 100, só vai retorna a segunda opção caso você informe uma valor de Juros que divido por 100 seja maior que 10.

pvrsouza

Já que esta tratando o juros assim:

juros = juros / 100;

Acho melhor que teste assim:

if (juros < 0.1) { double total = valor - (juros * valor); System.out.println(" O desconto foi de :" + juros + "%," + total); } else if (juros > 0.1) { double total = valor + (juros * valor); System.out.println("O acrescimo foi de :" + juros + "%," + total); }

Seria isso?

alisonrodrigues

caraujocruz:

Use o Debug caso esteja usando o eclipse.
Você está dividindo o valor de juros por 100, só vai retorna a segunda opção caso você informe uma valor de Juros que divido por 100 seja maior que 10.

Eclipse e NetBeans tem debug.

zeimbic

blz valeu galera…

Criado 9 de março de 2010
Ultima resposta 9 de mar. de 2010
Respostas 7
Participantes 6