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.
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
4) Desenvolver programa que peca ao usuario para cadastrar uma senha; na sequencia, deve pedir ao usuario que digite duas variaveis reais, e ira calcular a divisão da primeira pela segunda. O programa ira pedir ao usuario que digite sua senhae estiver correta ela mostra o resultado da divisao. Senao da mensagem de erro e encerra o aplicativo.
5) Implementar programa que realize uma das 4 operaçoes (+), (-), (/) e (*) entre duas variáveis, através da escolha do usuário.
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[] )
- {
- String ND, SH, HT;
- int nd;
- float sh, ht, dIR, sb;
- double dINSS, sl;
- ND=
- JOptionPane.showInputDialog
- (null,"Digite número de dependentes","Número de Dependentes",
- JOptionPane.QUESTION_MESSAGE);
- nd = Integer.parseInt(ND);
- SH=
- JOptionPane.showInputDialog
- (null,"Digite salário hora","Salário Hora",
- JOptionPane.QUESTION_MESSAGE);
- sh = Float.parseFloat(SH);
- HT=
- JOptionPane.showInputDialog
- (null,"Digite número de horas trabalhadas","Número de Horas Trabalhadas",
- JOptionPane.QUESTION_MESSAGE);
- ht = Float.parseFloat(HT);
- sb = ht*sh+(50*nd);
- {JOptionPane.showMessageDialog (
- null, "Salário Bruto" +sb , "Salário Bruto",
- JOptionPane.INFORMATION_MESSAGE );}
- if (sb<=1000)
- dINSS = sb*8.5/100;
- else
- dINSS = sb*9/100;
- {JOptionPane.showMessageDialog (
- null, "Desconto do INSS" +dINSS , "Desconto do INSS",
- JOptionPane.INFORMATION_MESSAGE );}
- if (sb<=500)
- dIR = 0;
- if (sb>500 && sb<=1000)
- dIR = sb*5/100;
- else
- dIR = sb*7/100;
- {JOptionPane.showMessageDialog (
- null, "Desconto do IR" +dIR , "Desconto do IR",
- JOptionPane.INFORMATION_MESSAGE );}
- sl = sb-dINSS-dIR;
- {JOptionPane.showMessageDialog (
- null, "Salário Líquido" +sl , "Salário Líquido",
- JOptionPane.INFORMATION_MESSAGE );
- System.exit( 0 );}
- }
- }
4) Desenvolver programa que peca ao usuario para cadastrar uma senha; na sequencia, deve pedir ao usuario que digite duas variaveis reais, e ira calcular a divisão da primeira pela segunda. O programa ira pedir ao usuario que digite sua senhae estiver correta ela mostra o resultado da divisao. Senao da mensagem de erro e encerra o aplicativo.
- import javax.swing.*;
- public class Senha4 {
- public static void main(String[] args) {
- String cadastroSenha;
- String confirmaSenha;
- double a;
- double b;
- cadastroSenha = JOptionPane.showInputDialog(null,"Senha","",JOptionPane.QUESTION_MESSAGE);
- a = Double.parseDouble(JOptionPane.showInputDialog(null,"Primeiro número","",JOptionPane.QUESTION_MESSAGE));
- b = Double.parseDouble(JOptionPane.showInputDialog(null,"Segundo número","",JOptionPane.QUESTION_MESSAGE));
- confirmaSenha = JOptionPane.showInputDialog(null,"Digite sua senha","",JOptionPane.QUESTION_MESSAGE);
- if (confirmaSenha.equals(cadastroSenha)){
- System.out.println(a/b);
- }else{
- System.out.println("Senha incorreta"<img src="http://javafree.uol.com.br/forum/images/smiles/icon_wink.gif">;
- }
- System.exit(0);
- }
- }
5) Implementar programa que realize uma das 4 operaçoes (+), (-), (/) e (*) entre duas variáveis, através da escolha do usuário.
- import javax.swing.JOptionPane;
- public class Operacoes{
- public static void main( String args[] )
- {
- //APRESENTAÇÃO DAS VARIAVEIS
- String a, b, escolha;
- int es;
- float c, d, e;
- //DEFINIÇÃO DAS VARIAVEIS
- escolha = JOptionPane.showInputDialog ("Digite 0 para soma, \n Digite 1 para subtraçao, \n Digite 2 para divisao, \n Digite 3 para multiplicacao"<img src="http://javafree.uol.com.br/forum/images/smiles/icon_wink.gif">;
- es = Integer.parseInt(escolha);
- a = JOptionPane.showInputDialog ("Digite o primeiro numero"<img src="http://javafree.uol.com.br/forum/images/smiles/icon_wink.gif">;
- c = Float.parseFloat(a);
- b = JOptionPane.showInputDialog ("Digite o segundo numero"<img src="http://javafree.uol.com.br/forum/images/smiles/icon_wink.gif">;
- d = Float.parseFloat(b);
- //SWITCH CASE
- switch (es)
- {
- case 0:
- e = c + d;
- JOptionPane.showMessageDialog(null, "Resultado da soma: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break;
- case 1:
- e = c - d;
- JOptionPane.showMessageDialog(null, "Resultado da subtracao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break;
- case 2:
- e = c / d;
- JOptionPane.showMessageDialog(null, "Resultado da divisao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break;
- case 3:
- e = c * d;
- JOptionPane.showMessageDialog(null, "Resultado da multiplicacao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break;
- }
- System.exit(0);
- }
- }
0 comentários