Algorítmos

Olá, Pessoal!!
Estou iniciando em Java, sinto muita dificuldade. Gostaria da ajuda de vcs para resolver este problema:
Escrever um algorítmo para ler o salário mensal e o percentual de reajuste.Calcular e escrever o valor do novo salário.

Fiz isto:

package Algoritmos;

import javax.swing.JOptionPane;

public class B {

/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Auto-generated method stub
	
	double salmes=Double.parseDouble(JOptionPane.showInputDialog("Digite o salário"));
	float perc=Float.parseFloat(JOptionPane.showInputDialog(null,"Digite o percentual"));
	//double novoSal=Double.parseDouble JOptionPane.showConfirmDialog("Salário a receber"));
	double novoSal;
			
	novoSal=(salmes*perc)+ salmes;
	
	System.out.println("Salário a receber R$ "+ novoSal);
	
	

}

}

mas não consigo que retorne a janela de diálogo “Salário a receber” e o valor. A fórmula tá correta?

Bem vindo ao fórum!

A fórmula está correta se o valor passado for em decimal (por exemplo 0.05 significa 5%). Caso você leia o valor “5” e queira interpretar como 5% falta dividir o reajuste por 100:

novoSal = salmes * perc / 100 + salmes; 

Nota: sempre coloque seu código entre as tags code. Veja isso para mais detalhes: http://www.guj.com.br/posts/list/50115.java

Você quer apenas mostrar o resultado na tela? Faça assim:

JOptionPane.showMessageDialog(null, "Novo salário: " + novoSal);

Uma opção(que não usa interfaces) seria fazer um acumulo do reajuste, já que o exercício não cita isso. Dê uma olhada:

[code]public static void main(String[] args){
//objeto usado para ler o teclado
Scanner in = new Scanner(System.in);

    //salário base
    double salario = 1000.0;
    //percental de reajuste por mes
    double perReajusteMes = 10.0;


    //considerando que todo mes ele irá receber um percentual acumulando os reajustes num intervalo de um ano
    for(int x=0;x<12;x++){
        salario = salario + ((salario * perReajusteMes)/ 100);
        System.out.println("O salario no mês "+x+" será "+salario);
    }
}[/code]

Aí Pessoal!!

Acrescentei a divisão por 100, para a percentagem e JOptionPane e funcionou. Ficou como desejado!!!
Obrigada!! :lol:

Resolvido então!