Lista De Exercícicos - JAVA
Dissertações: Lista De Exercícicos - JAVA. Pesquise 861.000+ trabalhos acadêmicosPor: caco3000 • 7/5/2014 • 15.785 Palavras (64 Páginas) • 361 Visualizações
Exercícios resolvidos.
1) Programa que calcule a média de salários de uma empresa, pedindo ao usuário a grade de funcionários e os salários em JOptionPane e devolvendo a média em DOS.
import javax.swing.JOptionPane;
public class Media {
public static void main(String[] args) {
int quantidadeFuncionarios = 0;
float salarioFuncionario = 0;
float totalSalarios = 0;
float mediaSalarial = 0;
//variável contadora para laço
int contadora = 0;
quantidadeFuncionarios = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a quantidade de funcionários","Número de funcionários",JOptionPane.QUESTION_MESSAGE));
while (contadora < quantidadeFuncionarios){
contadora++;
salarioFuncionario = Float.parseFloat(JOptionPane.showInputDialog(null,"Digite o salário do funcionário","Salário",JOptionPane.QUESTION_MESSAGE));
totalSalarios = totalSalarios + salarioFuncionario;
}
mediaSalarial = totalSalarios / quantidadeFuncionarios;
System.out.println("Média Salarial = " + mediaSalarial);
System.exit(0);
}
}
2) Criar um programa que receba por janela JoptionPane o valor de um produto e um código de aumento, segundo a tabela:
Código % aumento
1 10
3 25
4 30
8 50
Utilizando a estrutura switch-case, mostrar em janela de saída o novo valor do produto depois de acrescida a porcentagem correspondente.
import javax.swing.JOptionPane;
public class Porcentagem {
public static void main(String[] args) {
int codigoTaxaAumento;
float valorProduto;
valorProduto = Float.parseFloat(JOptionPane.showInputDialog(null,"R$","Valor do produto",JOptionPane.QUESTION_MESSAGE));
codigoTaxaAumento = Integer.parseInt(JOptionPane.showInputDialog(null,"Código","Código de taxa do aumento",JOptionPane.QUESTION_MESSAGE));
switch (codigoTaxaAumento) {
case 1: valorProduto = valorProduto + (valorProduto * 10 / 100);
JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE);
break;
case 3: valorProduto = valorProduto + (valorProduto * 25 / 100);
JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE);
break;
case 4: valorProduto = valorProduto + (valorProduto * 30 / 100);
JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE);
break;
case 8: valorProduto = valorProduto + (valorProduto * 50 / 100);
JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE);
break;
default: JOptionPane.showMessageDialog(null,"Código" + codigoTaxaAumento,"Código de taxa de aumento desconhcido",JOptionPane.PLAIN_MESSAGE);
break;
}
System.exit(0);
3) Criar um programa para cálculo do salário líquido em que três valores devem ser informados pelo usuário em janelas de entrada: a quantidade de horas trabalhadas, o salário hora e o número de dependentes. O programa deve mostrar em janela de saída as informações contidas no lado esquerdo da tabela seguinte:
Informação Cálculos
Salário bruto Horas trabalhadas * salário hora + (50 * número de dependentes)
Desconto INSS Se salário bruto <= 1000 INSS=salário bruto * 8.5/100
Se salário bruto > 1000 INSS=salário bruto * 9/100
Desconto IR Se salário bruto <= 500 IR=0
Se salário bruto > 500 e <= 1000 IR=salário bruto*5/100
Se salário bruto > 1000 IR=salário bruto*7/100
Salário líquido Salário bruto - INSS - IR
import javax.swing.JOptionPane;
public class Rh {
public static void main( String args[] )
{
...