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.
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
) 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.
5) Implementar programa que realize uma das 4 operaçoes (+), (-), (/) e (*) entre duas variáveis, através da escolha do usuário.
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.
Código:
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.
Código:
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
Código:
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 );}
}
}
) 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.
Código:
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.
Código:
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;
Código:
/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);
Código:
//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);
}
}
Spoiler :
Lembrando que esse exercício e avançado