Você está na página 1de 24

>UOLASSINE 0800 703 3000BATE-PAPOE-MAILSACVOIPE-MAIL GRÁTISSHOPPINGÍNDICE PRINCIPALÁlb

um de FotosAntivírus e FirewallAplicativosAssistência TécnicaBackupBanda LargaBate-pap


o UOLBBB 11 - Big BolãoBelezaBibliotecaBichosBlogosferaBuscaCarnavalCarros - Mot
os - Tabela FipeCartõesCasa e ImóveisCelebridadesCelularCiência e SaúdeCinema e Filmes
- Festival de Berlim - OscarClube UOLComparar PreçosCriançasDownloadsEconomia - C
otações - UOL InvestEducação - Dicionários - VestibularE-MailEmpregos - Enviar currícul
Entretenimento - Guia Cultural SPEsporte - Copa 2014 - Fórmula 1 - FutebolEsti
lo - ModaFolha.comFotoblogGay - Namoro gayHoróscopoHumorÍndiceJogos - Jogos Onlin
e - Loja de jogosJornais - InternacionaisJovemMapasMúsica - ArtistasNamoroNotícia
s - Chuvas - Cotidiano - Internacional - Jornais - Política - Últimas NotíciasRádi
o UOLReceitasRetrospectiva - Oito anos de LulaRevistasSACServiçosSexoSites Pessoa
isTecnologiaTelevisão - Novelas - ProgramaçãoTempo e TrânsitoTV UOLUOL KUOL MaisViagem
VídeosVoipWi-Fi
Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login

ÍNDICE | NOTÍCIAS | TUTORIAIS | AO VIVO | RECENTES | MPs |


LOGIN | REGISTRE-SE
Índice do fórum > Java Básico
Exercícios de Java Básico para Treino com Resposta Ir à página 1

Nagashantal
Offline
Posts: 3

Publicado em: 09/04/2009 23:18:44


Caros colegas;
Vejo que a idéia prática feminina é sempre a oposta da masculina...rs
A lógica de ter disponibilizado os exercícios feitos da minha faculdade aqui, surgiu
devido a um passeio pelo fórum em busca de algumas respostas, porém, vi alguns pedi
dos de exercícios e tendo alguns prontos, corrigidos e até com os print screens, dec
idi disponibilizá-los, de modo a ser prestativa.
No entanto, utilizei o tópico java básico por ser um indicador de nível para os colega
s iniciantes, e dentro desse espaço achei ideal criar um sub tópico chamado exercícios
de java.
Sinto ter desapontado a espectativa dos senhores prestativos, mas na realidade,
eu coloquei os exercícios para os aflitos iniciantes como eu, pudessem treinar.
Estou disposta a discutir quaisquer questões referentes ao assunto, sendo elas, qu
estões coerentes.
Obrigada pela atenção de todos!!!
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_M
ESSAGE));
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);
}
}
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_M
ESSAGE));
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 u


m 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 pro
duto 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$","Val
or do produto",JOptionPane.QUESTION_MESSAGE));
codigoTaxaAumento = Integer.parseInt(JOptionPane.showInputDialog(null,"Códig
o","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 pr
oduto 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ódi
go de taxa de aumento desconhcido",JOptionPane.PLAIN_MESSAGE);
break;
}
System.exit(0);
import javax.swing.JOptionPane;
public class Porcentagem {
public static void main(String[] args) {
int codigoTaxaAumento;
float valorProduto;

valorProduto = Float.parseFloat(JOptionPane.showInputDialog(null,"R$","Val
or do produto",JOptionPane.QUESTION_MESSAGE));
codigoTaxaAumento = Integer.parseInt(JOptionPane.showInputDialog(null,"Códig
o","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 pr
oduto 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ódi


go 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 infor
mados pelo usuário em janelas de entrada: a quantidade de horas trabalhadas, o salár
io hora e o número de dependentes. O programa deve mostrar em janela de saída as inf
ormaçõ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 );}
}
}
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 sequenc
ia, deve pedir ao usuario que digite duas variaveis reais, e ira calcular a divi
sã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.QU
ESTION_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","",JOp
tionPane.QUESTION_MESSAGE);
if (confirmaSenha.equals(cadastroSenha)){
System.out.println(a/b);
}else{
System.out.println("Senha incorreta");
}
System.exit(0);
}
}
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.QU
ESTION_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","",JOp
tionPane.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", JOpt
ionPane.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", J
OptionPane.PLAIN_MESSAGE );break;
case 3:
e = c * d;
JOptionPane.showMessageDialog(null, "Resultado da multiplicacao: " + e, "Fei
to", JOptionPane.PLAIN_MESSAGE );break;
}
System.exit(0);
}
}
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", JOpt
ionPane.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", J
OptionPane.PLAIN_MESSAGE );break;
case 3:
e = c * d;
JOptionPane.showMessageDialog(null, "Resultado da multiplicacao: " + e, "Fei
to", JOptionPane.PLAIN_MESSAGE );break;
}
System.exit(0);
}
}

_________________
A simpatia é para os fracos!!!

TriTonE
Offline
Posts: 1566

Publicado em: 09/04/2009 23:18:44


Pagando bem, que mal tem?!
_________________
Daniel F. Martins
Website, Blog
"In JavaDoc we trust."

Ataxexe
Offline
Posts: 401

Publicado em: 09/04/2009 23:18:44


Você tem alguma dúvida? Se tiver, poste-a pois eu duvido que alguém vá fazer o trabalho
da sua faculdade. Isso aqui é um fórum.
Esqueci de perguntar: é urgente?
_________________
Marcelo Varella

jack_-_ganzha
Offline
Posts: 4133

Publicado em: 09/04/2009 23:18:44


Pelo amor de Deus...
Marcos: cada vez mais tentado a criar uma entrada na wiki chamada "Dever de casa
".
valeuz...
_________________
Marcos Silva Pereira
http://marcospereira.wordpress.com
Any fool can write code that a computer can understand. Good programmers write c
ode that humans can understand. (Fowler)

ColoredNavisko
Offline
Posts: 4

Publicado em: 09/04/2009 23:18:44


Pagando bem, que mal tem?! [2]
Engraçado so Posta os Exercicios mas n fala nd oq tem pra fazer kkk
_________________
Blá Blá Blá

simu
Offline
Posts: 5785

Publicado em: 09/04/2009 23:18:44

Nagashantal:
Caros colegas;
Vejo que a idéia prática feminina é sempre a oposta da masculina...rs
A lógica de ter disponibilizado os exercícios feitos da minha faculdade aqui, surgiu
devido a um passeio pelo fórum em busca de algumas respostas, porém, vi alguns pedi
dos de exercícios e tendo alguns prontos, corrigidos e até com os print screens, dec
idi disponibilizá-los, de modo a ser prestativa.
No entanto, utilizei o tópico java básico por ser um indicador de nível para os colega
s iniciantes, e dentro desse espaço achei ideal criar um sub tópico chamado exercícios
de java.
Sinto ter desapontado a espectativa dos senhores prestativos, mas na realidade,
eu coloquei os exercícios para os aflitos iniciantes como eu, pudessem treinar.
Estou disposta a discutir quaisquer questões referentes ao assunto, sendo elas, qu
estões coerentes.
Obrigada pela atenção de todos!!!

Ps.:Mantenho os exercícios em anexo para uso comum, pois sempre existe alguém que ap
resenta interesse ou curiosidade. Infelizmente devido as críticas, agora os intere
ssados terão de fazer download para descobrirem se eles são ou não pertinentes ao pote
ncial treino!
Aos relutantes...Entendam como puderem!
Muito legal voce ter postado esse documento, mas infelizmente voce escreveu apen
as um monte de perguntas na sua mensagem original, sem explicar nada. Ficou difi
cil saber qual a sua intencäo? Acho que ninguem pensou que no anexo tem as respost
as. E se olhar no fórum vai achar um monte de tópicos onde os trabalhos de faculdade
ou escola säo postados descaradamente, as vezes até sem nenhum comentario ou apenas
anexando diretamente os emunciados.
Eu tambem pensei que o seu post original se enquadrava nessa categoria, nem pens
ei em fazer o download do documento para ver o conteudo... Por favor, näo leva a m
al!
[]]
_________________
Carlos Heuberger
mensaqens particulares não serão lidas!
________________________________________________________________________________
____________________________________________
Até mais, e Obrigado por todos os Peixes!
________________________________________________________________________________
____________________________________________
This posting is provided AS IS with no warranties and confers no rights.

TriTonE
Offline
Posts: 1566

Publicado em: 09/04/2009 23:18:44

simu:
Muito legal voce ter postado esse documento, mas infelizmente voce escreveu apen
as um monte de perguntas na sua mensagem original, sem explicar nada. Ficou difi
cil saber qual a sua intencäo? Acho que ninguem pensou que no anexo tem as respost
as. E se olhar no fórum vai achar um monte de tópicos onde os trabalhos de faculdade
ou escola säo postados descaradamente, as vezes até sem nenhum comentario ou apenas
anexando diretamente os emunciados.
Eu tambem pensei que o seu post original se enquadrava nessa categoria, nem pens
ei em fazer o download do documento para ver o conteudo... Por favor, näo leva a m
al!
[]]

2!
_________________
Daniel F. Martins
Website, Blog
"In JavaDoc we trust."

Ataxexe
Offline
Posts: 401

Publicado em: 09/04/2009 23:18:44


3...a propósito, escrever sobre o tópico criado e sobre o documento anexado ajuda ba
stante.
_________________
Marcelo Varella

Carlos Tonyco
Offline
Posts: 16

Publicado em: 09/04/2009 23:18:44


Acho uma boa ideia mas sempre tem gente do contra, eu apoio essa ideia sua.Valeu
_________________
Aprender eh sempre um desafio!!!

Nagashantal
Offline
Posts: 3
Publicado em: 09/04/2009 23:18:44
Ok meninos, como sou uma Padawan...rs
Colocarei meu post de forma adequada!
besos
_________________
A simpatia é para os fracos!!!

Ataxexe
Offline
Posts: 401

Publicado em: 09/04/2009 23:18:44


Melhorou bastante o post. E ficará melhor ainda se você utilizar aquelas duas tags p
ra formatar o código-fonte ([ code ] e [ /code ]).
Mais uma vez, mil desculpas pelo mal entendido.
_________________
Marcelo Varella

Nagashantal
Offline
Posts: 3

Publicado em: 11/01/2010 13:57:42

Nagashantal:
Caros colegas;
Vejo que a idéia prática feminina é sempre a oposta da masculina...rs
A lógica de ter disponibilizado os exercícios feitos da minha faculdade aqui, surgiu
devido a um passeio pelo fórum em busca de algumas respostas, porém, vi alguns pedi
dos de exercícios e tendo alguns prontos, corrigidos e até com os print screens, dec
idi disponibilizá-los, de modo a ser prestativa.
No entanto, utilizei o tópico java básico por ser um indicador de nível para os colega
s iniciantes, e dentro desse espaço achei ideal criar um sub tópico chamado exercícios
de java.
Sinto ter desapontado a expectativa dos senhores prestativos, mas na realidade,
eu coloquei os exercícios para os aflitos iniciantes como eu, pudessem treinar.
Estou disposta a discutir quaisquer questões referentes ao assunto, sendo elas, qu
estões coerentes.
Obrigada pela atenção de todos!!!
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_M
ESSAGE));
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);
}
}
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_M
ESSAGE));
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 u
m 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 pro
duto 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$","Val
or do produto",JOptionPane.QUESTION_MESSAGE));
codigoTaxaAumento = Integer.parseInt(JOptionPane.showInputDialog(null,"Códig
o","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 pr
oduto 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ódi
go de taxa de aumento desconhcido",JOptionPane.PLAIN_MESSAGE);
break;
}
System.exit(0);
import javax.swing.JOptionPane;
public class Porcentagem {
public static void main(String[] args) {
int codigoTaxaAumento;
float valorProduto;

valorProduto = Float.parseFloat(JOptionPane.showInputDialog(null,"R$","Val
or do produto",JOptionPane.QUESTION_MESSAGE));
codigoTaxaAumento = Integer.parseInt(JOptionPane.showInputDialog(null,"Códig
o","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 pr
oduto 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ódi
go 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 infor
mados pelo usuário em janelas de entrada: a quantidade de horas trabalhadas, o salár
io hora e o número de dependentes. O programa deve mostrar em janela de saída as inf
ormaçõ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 );}
}
}
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 sequenc
ia, deve pedir ao usuario que digite duas variaveis reais, e ira calcular a divi
sã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.QU
ESTION_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","",JOp
tionPane.QUESTION_MESSAGE);
if (confirmaSenha.equals(cadastroSenha)){
System.out.println(a/b);
}else{
System.out.println("Senha incorreta");
}
System.exit(0);
}
}
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.QU
ESTION_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","",JOp
tionPane.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", JOpt
ionPane.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", J
OptionPane.PLAIN_MESSAGE );break;

case 3:
e = c * d;
JOptionPane.showMessageDialog(null, "Resultado da multiplicacao: " + e, "Fei
to", JOptionPane.PLAIN_MESSAGE );break;
}
System.exit(0);
}
}
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", JOpt
ionPane.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", J
OptionPane.PLAIN_MESSAGE );break;
case 3:
e = c * d;
JOptionPane.showMessageDialog(null, "Resultado da multiplicacao: " + e, "Fei
to", JOptionPane.PLAIN_MESSAGE );break;
}
System.exit(0);
}
}

_________________
A simpatia é para os fracos!!!

Relacionados
MySQL - Problemas
http://javafree.uol.com.br/topic-920-MySQL-Problemas.html
Tratamento de exceções
http://javafree.uol.com.br/topic-870387-Tratamento-de-excecoes.html
Dp em Java - Pago em Dinheiro
http://javafree.uol.com.br/topic-875775-Dp-em-Java-Pago-em-Dinheiro.html
Exercicios Resolvidos.
http://javafree.uol.com.br/topic-876671-Exercicios-Resolvidos.html
cursor do mouse não aparece!!
http://javafree.uol.com.br/topic-879324-cursor-do-mouse-nao-aparece.html
Erro no meu Blog Uol
http://javafree.uol.com.br/topic-877429-Erro-no-meu-Blog-Uol.html
GALERA ME AJUDEM!!!!!!!!!!!
http://javafree.uol.com.br/topic-7166-GALERA-ME-AJUDEM.html
Java Fundamentos
http://javafree.uol.com.br/topic-877425-Java-Fundamentos.html
Java como programar
http://javafree.uol.com.br/topic-1906-Java-como-programar.html

Índice do fórum -> Java Básico

Ir à página 1

Powered by JavaBB 0.99 | Devmedia