Buscar

Exercícios de Programação em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Segue abaixo os 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:
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");  
        }  
          
        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");  
    es = Integer.parseInt(escolha);  
    a = JOptionPane.showInputDialog ("Digite o primeiro numero");  
    c = Float.parseFloat(a);  
    b = JOptionPane.showInputDialog ("Digite o segundo numero");  
    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);  
  }  
}

Continue navegando