Buscar

Exercícios resolvidos 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 5 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

EXERCICIOS RESOLVIDOS JAVA
http://www.home.hs-karlsruhe.de/~pach0003/informatik_1/aufgaben/en/java.html
SITE DAS QUESTOES DOS EXERCICIOS
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[] )  
   {  
  
   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 senha:Se 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