Fórum Erro no IF, Netbeans #526066
16/07/2015
0
trecho do código que dá erro
double valorPago = consumoKW * valorKW;
erro
at UsandoIf.main(UsandoIf.java:17)
Java Result: 1
Código completo
import java.util.Scanner;
public class UsandoIf {
public static void main(String[] args) {
Scanner entrada = new Scanner( System.in );
System.out.println( "Digite seu consumo em KW:" );
double valorKW = 0.72;
int consumoKW = entrada.nextInt();
double valorPago = 0;
if (consumoKW >= 0){
double valorPago = consumoKW * valorKW;
} else {
System.out.println( "Não pode ser efetuado operação!" );
}
System.out.println( "Valor consumido: R$" + valorPago );
}
}
Felipe Moreira
Curtir tópico
+ 0Posts
17/07/2015
Jothaz
double valorPago = consumoKW * valorKW;
Use:
if (consumoKW >= 0){
valorPago = consumoKW * valorKW;
} else {
System.out.println( "Não pode ser efetuado operação!" );
}
Gostei + 0
17/07/2015
Felipe Moreira
O trecho após o if está correto? o else.
Gostei + 0
17/07/2015
Jothaz
variable valorPago is already
Sim esta certo, mas quando tiver dúvidas é só executar que você verá se esta errado ou certo.
Gostei + 0
17/07/2015
Felipe Moreira
Gostei + 0
18/07/2015
Felipe Moreira
import java.util.Scanner;
public class UsandoIf {
public static void main(String[] args) {
Scanner entrada = new Scanner( System.in );
System.out.println( "Digite seu consumo em KW:" );
double valorKW = 0.72;
int consumoKW = entrada.nextInt();
double valorPago = 0;
if (consumoKW == 0){
System.out.println( "Você não consumiu energia esse mês" );
} else if (consumoKW < 0 ){
System.out.println( "Não pode ser efetuado operação! Valor Negativo" );
} else {
valorPago = consumoKW * valorKW;
}
System.out.println( "Valor consumido: R$" + valorPago );
}
}
Gostei + 0
18/07/2015
Jothaz
Só que muitos if´s pode pesar na performance e nem sempre é a melhor lógica.
As vezes é melhor usar switch;
public class ExemploSwitch {
public static void main(String args[]) {
int diaDaSemana = 1;
switch (diaDaSemana) {
case 1:
System.out.println("Domingo");
break;
case 2:
System.out.println("Segunda-feira");
break;
case 3:
System.out.println("Terça-feira");
break;
case 4:
System.out.println("Quarta-feira");
break;
case 5:
System.out.println("Quinta-feira");
break;
case 6:
System.out.println("Sexta-feira");
break;
case 7:
System.out.println("Sábado");
break;
default:
System.out.println("Este não é um dia válido!");
}
}
}
Gostei + 0
18/07/2015
Felipe Moreira
Gostei + 0
19/07/2015
Felipe Moreira
switch ( num ) {
case 0 :
numeroExtenso = "zero";
break;
case 1 :
numeroExtenso = "um";
break;
case 2 :
numeroExtenso = "dois";
break;
case 3 :
numeroExtenso = "três";
break;
case 4 :
numeroExtenso = "quatro";
break;
case 5 :
numeroExtenso = "cinco";
break;
case 6 :
numeroExtenso = "seis";
break;
case 7 :
numeroExtenso = "sete";
break;
case 8 :
numeroExtenso = "oito";
break;
case 9 :
numeroExtenso = "nove";
break;
default :
numeroExtenso = "Valor inexistente";
}
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)