Java Programação

Programas em Java Resolvidos.

14:35Fresh Young´s

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. 

  1. import javax.swing.JOptionPane;  
  2. public class Media {  
  3.     public static void main(String[] args) {  
  4.   
  5.         int quantidadeFuncionarios = 0;  
  6.         float salarioFuncionario = 0;  
  7.         float totalSalarios = 0;  
  8.         float mediaSalarial = 0;  
  9.         //variável contadora para laço  
  10.         int contadora = 0;  
  11.           
  12.         quantidadeFuncionarios = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a quantidade de funcionários","Número de funcionários",JOptionPane.QUESTION_MESSAGE));  
  13.           
  14.         while (contadora < quantidadeFuncionarios){  
  15.             contadora++;  
  16.             salarioFuncionario = Float.parseFloat(JOptionPane.showInputDialog(null,"Digite o salário do funcionário","Salário",JOptionPane.QUESTION_MESSAGE));  
  17.             totalSalarios = totalSalarios + salarioFuncionario;  
  18.         }  
  19.           
  20.         mediaSalarial = totalSalarios / quantidadeFuncionarios;  
  21.         System.out.println("Média Salarial = " + mediaSalarial);  
  22.   
  23.         System.exit(0);  
  24.     }  
  25.   
  26. }  
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. 
  1. import javax.swing.JOptionPane;  
  2. public class Porcentagem {  
  3.     public static void main(String[] args) {  
  4.           
  5.         int codigoTaxaAumento;  
  6.         float valorProduto;  
  7.           
  8.       
  9.         valorProduto = Float.parseFloat(JOptionPane.showInputDialog(null,"R$","Valor do produto",JOptionPane.QUESTION_MESSAGE));  
  10.         codigoTaxaAumento = Integer.parseInt(JOptionPane.showInputDialog(null,"Código","Código de taxa do aumento",JOptionPane.QUESTION_MESSAGE));  
  11.           
  12.         switch (codigoTaxaAumento) {  
  13.         case 1: valorProduto = valorProduto + (valorProduto * 10 / 100);  
  14.                 JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE);  
  15.             break;  
  16.               
  17.         case 3: valorProduto = valorProduto + (valorProduto * 25 / 100);  
  18.         JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE);  
  19.             break;  
  20.               
  21.         case 4: valorProduto = valorProduto + (valorProduto * 30 / 100);  
  22.         JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE);            
  23.             break;  
  24.               
  25.         case 8: valorProduto = valorProduto + (valorProduto * 50 / 100);  
  26.         JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE);    
  27.             break;  
  28.               
  29.         default: JOptionPane.showMessageDialog(null,"Código" + codigoTaxaAumento,"Código de taxa de aumento desconhcido",JOptionPane.PLAIN_MESSAGE);  
  30.             break;  
  31.         }  
  32.         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 

  1. import javax.swing.JOptionPane;   
  2.   
  3. public class Rh {  
  4.   
  5.    public static void main( String args[] )  
  6.    {  
  7.   
  8.    String ND, SH, HT;  
  9.    int nd;  
  10.    float sh, ht, dIR, sb;  
  11.    double dINSS, sl;  
  12.   
  13.    ND=  
  14.    JOptionPane.showInputDialog   
  15.    (null,"Digite número de dependentes","Número de Dependentes",  
  16.    JOptionPane.QUESTION_MESSAGE);  
  17.   
  18.    nd = Integer.parseInt(ND);  
  19.   
  20.    SH=  
  21.    JOptionPane.showInputDialog   
  22.    (null,"Digite salário hora","Salário Hora",  
  23.    JOptionPane.QUESTION_MESSAGE);  
  24.   
  25.    sh = Float.parseFloat(SH);  
  26.   
  27.    HT=  
  28.    JOptionPane.showInputDialog   
  29.    (null,"Digite número de horas trabalhadas","Número de Horas Trabalhadas",  
  30.    JOptionPane.QUESTION_MESSAGE);  
  31.      
  32.    ht = Float.parseFloat(HT);  
  33.   
  34.    sb = ht*sh+(50*nd);  
  35.   
  36.    {JOptionPane.showMessageDialog (  
  37.    null"Salário Bruto" +sb , "Salário Bruto",  
  38.    JOptionPane.INFORMATION_MESSAGE );}  
  39.   
  40.    if (sb<=1000)  
  41.      
  42.    dINSS = sb*8.5/100;  
  43.   
  44.    else  
  45.      
  46.    dINSS = sb*9/100;  
  47.   
  48.    {JOptionPane.showMessageDialog (  
  49.    null"Desconto do INSS" +dINSS , "Desconto do INSS",  
  50.    JOptionPane.INFORMATION_MESSAGE );}  
  51.   
  52.    if (sb<=500)  
  53.   
  54.    dIR = 0;  
  55.        
  56.       if (sb>500 && sb<=1000)  
  57.   
  58.       dIR = sb*5/100;  
  59.   
  60.       else  
  61.         
  62.       dIR = sb*7/100;  
  63.   
  64.    {JOptionPane.showMessageDialog (  
  65.    null"Desconto do IR" +dIR , "Desconto do IR",  
  66.    JOptionPane.INFORMATION_MESSAGE );}  
  67.   
  68.    sl = sb-dINSS-dIR;  
  69.   
  70.    {JOptionPane.showMessageDialog (  
  71.    null"Salário Líquido" +sl , "Salário Líquido",  
  72.    JOptionPane.INFORMATION_MESSAGE );   
  73.    System.exit( 0 );}  
  74.   
  75. }  
  76. }  

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. 

  1. import javax.swing.*;  
  2. public class Senha4 {  
  3.     public static void main(String[] args) {          
  4.         String cadastroSenha;  
  5.         String confirmaSenha;  
  6.         double a;  
  7.         double b;  
  8.       
  9.         cadastroSenha = JOptionPane.showInputDialog(null,"Senha","",JOptionPane.QUESTION_MESSAGE);  
  10.           
  11.         a = Double.parseDouble(JOptionPane.showInputDialog(null,"Primeiro número","",JOptionPane.QUESTION_MESSAGE));  
  12.         b = Double.parseDouble(JOptionPane.showInputDialog(null,"Segundo  número","",JOptionPane.QUESTION_MESSAGE));  
  13.           
  14.         confirmaSenha = JOptionPane.showInputDialog(null,"Digite sua senha","",JOptionPane.QUESTION_MESSAGE);  
  15.           
  16.         if (confirmaSenha.equals(cadastroSenha)){  
  17.             System.out.println(a/b);  
  18.         }else{  
  19.             System.out.println("Senha incorreta"<img src="http://javafree.uol.com.br/forum/images/smiles/icon_wink.gif">;  
  20.         }  
  21.           
  22.         System.exit(0);  
  23.     }  
  24.   
  25. }  


5) Implementar programa que realize uma das 4 operaçoes (+), (-), (/) e (*) entre duas variáveis, através da escolha do usuário. 

  1. import javax.swing.JOptionPane;  
  2.   
  3. public class Operacoes{  
  4.   
  5. public static void main( String args[] )  
  6. {  
  7. //APRESENTAÇÃO DAS VARIAVEIS  
  8.   
  9.     String a, b, escolha;  
  10.     int es;   
  11.     float c, d, e;  
  12.   
  13.   
  14. //DEFINIÇÃO DAS VARIAVEIS  
  15.       
  16.     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">;  
  17.     es = Integer.parseInt(escolha);  
  18.     a = JOptionPane.showInputDialog ("Digite o primeiro numero"<img src="http://javafree.uol.com.br/forum/images/smiles/icon_wink.gif">;  
  19.     c = Float.parseFloat(a);  
  20.     b = JOptionPane.showInputDialog ("Digite o segundo numero"<img src="http://javafree.uol.com.br/forum/images/smiles/icon_wink.gif">;  
  21.     d = Float.parseFloat(b);  
  22.       
  23.       
  24.       
  25. //SWITCH CASE  
  26.           
  27.     switch (es)   
  28.        {  
  29.     case 0:   
  30.       e = c + d;  
  31.      JOptionPane.showMessageDialog(null"Resultado da soma: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break;  
  32.   
  33.     case 1:   
  34.       e = c - d;  
  35.       JOptionPane.showMessageDialog(null"Resultado da subtracao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break;  
  36.   
  37.     case 2:   
  38.       e = c / d;  
  39.      JOptionPane.showMessageDialog(null"Resultado da divisao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break;  
  40.   
  41.     case 3:   
  42.       e = c * d;  
  43.      JOptionPane.showMessageDialog(null"Resultado da multiplicacao: " + e, "Feito", JOptionPane.PLAIN_MESSAGE );break;  
  44.   
  45.     }  
  46.    System.exit(0);  
  47.   }  
  48. }

You Might Also Like

0 comentários

Popular Posts

Formulário de Contacto