Esse código tem que receber o salário inicial de um funcionário, a
porcentagem de aumento e em seguida calcular e mostrar o novo salário mas não esta mostrando o novo salário. O que tem de errado nele?
import javax.swing.JOptionPane;
public class JAVA {
public static void main(String[] args) {
// TODO Auto-generated method stub
double sal;
double pa;
double ns;
int porc;
sal = Double.parseDouble(JOptionPane.showInputDialog(null, "Salário inicial do funcionário: R$"));
porc = Integer.parseInt(JOptionPane.showInputDialog(null, "Porcentagem de aumento:"));
pa = (porc / 100) * sal;
ns = pa;
System.out.println("Novo Salário = R$ " + pa);
}
}
Soluções para a tarefa
Respondido por
1
Olá ^-^
Seu erro foi simples, primeiro:
-Você deve colocar a variável porc em double também
-em ns, deve-se somar pa com o sal, pois pa é apenas o quanto a mais o funcionário ganhará. Será considerado mais o valor anterior também, né?
Segue o seu código com as devidas alterações
import javax.swing.JOptionPane;
public class JAVA {
public static void main(String[] args) {// TODO Auto-generated method stub
double sal;
double pa;
double ns;
double porc;
sal = Double.parseDouble(JOptionPane.showInputDialog(null, "Salário inicial do funcionário: R$"));
porc = Integer.parseInt(JOptionPane.showInputDialog(null, "Porcentagem de aumento:"));
pa = (porc / 100) * sal;
ns = pa + sal;
System.out.println("Novo Salário = R$ " + ns);
}
}
Seu erro foi simples, primeiro:
-Você deve colocar a variável porc em double também
-em ns, deve-se somar pa com o sal, pois pa é apenas o quanto a mais o funcionário ganhará. Será considerado mais o valor anterior também, né?
Segue o seu código com as devidas alterações
import javax.swing.JOptionPane;
public class JAVA {
public static void main(String[] args) {// TODO Auto-generated method stub
double sal;
double pa;
double ns;
double porc;
sal = Double.parseDouble(JOptionPane.showInputDialog(null, "Salário inicial do funcionário: R$"));
porc = Integer.parseInt(JOptionPane.showInputDialog(null, "Porcentagem de aumento:"));
pa = (porc / 100) * sal;
ns = pa + sal;
System.out.println("Novo Salário = R$ " + ns);
}
}
Usuário anônimo:
Muito obrigado (^-^)
Perguntas interessantes