Buscar

SIMULADO PROG. ORIENTADA A OBJ - 15-10-2014

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 12 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 12 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 9, do total de 12 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

Prévia do material em texto

1a Questão (Ref.: 201202011534) Pontos: 0,0 / 1,0 
Identifique qual o método que NÃO é comum em todos os componentes do Swing. 
 
 
isVisible / setVisible(boolean) 
 setBackground(Color) 
 
isEnabled / setEnabled(boolean) 
 isTrue / setVisible(boolean) 
 
setFont(Font) 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201202011551) Pontos: 0,0 / 1,0 
Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da 
funcionalidadeNÃO corresponde ao pacote relacionado. 
 
 
Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. 
 Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. 
 
Java Basic I/O: Utilização de streams de dados. 
 
Java AWT: Criação de gráficos e imagens básicos além de interfaces com o usuário. 
 Java Networking: Desenvolvimento de aplicações de banco de dados SQL. 
 
 
 
 3a Questão (Ref.: 201202012117) Pontos: 0,0 / 1,0 
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo 
está INCORRETA. 
 
 Programa compilado tem extensão ".class". 
 Cada programa é uma classe. 
 Programa fonte tem extensão ".java". 
 utiliza como base o .Net Framework. 
 A linguagem é "case-sensitive", letras maiúsculas são diferentes de letras 
minúsculas. 
 
 
 
 4a Questão (Ref.: 201202012112) Pontos: 1,0 / 1,0 
De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre 
identificadores abaixo está incorreta. 
 
 
Nomeiam variáveis, funções, classes e objetos. 
 
Podem conter letras e/ou dígitos, "_" e "$". 
 Tem tamanho máximo de 8 letras. 
 
Não podem ser palavras reservadas. 
 
Não podem ser iniciados por dígito. 
 
 
 
 5a Questão (Ref.: 201202012155) Pontos: 0,0 / 1,0 
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: 
 
 Uma classe que herda de outra é chamada superclasse. 
 Uma classe é um modelo usado para criar vários objetos com características semelhantes. 
 
Pacote é um conjunto de classes e interfaces. 
 
Os objetos também são denominados instâncias. 
 
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de 
outra classe. 
 
 
 
 6a Questão (Ref.: 201202011529) Pontos: 0,0 / 1,0 
As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de classes, 
interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais pacotes oferecidos como 
parte do núcleo Java, o que NÃO faz parte deste núcleo. 
 
 javax.swing 
 
java.awt 
 java.exe 
 
java.net 
 
java.lang 
 
 
 
 7a Questão (Ref.: 201202011545) Pontos: 0,0 / 1,0 
Um componente Swing deve incluir objetos. Dos relacionados abaixo, o que NÃO é correto afirmar? 
 
 
Um delegado da IU que éuma vista (vista) com listeners (controladores), combina as duas funções 
colocando os listeners junto dos objectos controlados, listeners são habitualmente implementados por 
classes internas 
 
Um componente que estende JComponent, um componente fornece uma API para o programador. 
 Transfere a construção de interfaces para os delegados; passa-lhes os eventos, torna o modelo 
transparente para o programador; atravessado pelos métodos. 
 
Um modelo que mantém os dados (modelo da MVC básica). 
 Não suporta a troca do look & feel: Macintosh, Windows, Motif. 
 
 
 
 8a Questão (Ref.: 201202011856) Pontos: 0,0 / 1,0 
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. 
 
 
 WindowActivated: chamado quando usuário torna janela ativa. 
 
 WindowOpenFrame: chamado quando usuário abre uma nova janela. 
 WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 
 WindowClosed: chamado depois do fechamento da janela. 
 WindowClosing: chamado quando inicia o fechamento da janela. 
 
 
 
 
 9a Questão (Ref.: 201202011901) 
Desenvolver programa em JAVA que peça ao usuario para cadastrar uma senha; na sequencia, deve pedir ao usuario 
que digite duas variáveis reais, e irá calcular a divisão da primeira pela segunda. O programa irá pedir ao usuário 
que digite sua senha:Se a senha estiver correta deve mostrar o resultado da divisao. Senão apresenta uma 
mensagem de erro e encerra o aplicativo. 
 
 
Sua Resposta: a 
 
 
Compare com a sua resposta: 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); 
 } 
 } 
 
 
 
 10a Questão (Ref.: 201202011888) 
Criar um programa JAVA que receba por janela JoptionPane o valor de um produto e um código de aumento, 
utilizando a estrutura switch-case, mostrar em janela de saída o novo valor do produto depois de acrescida a 
porcentagem correspondente. 
Segundo a tabela: 
Código % aumento 
1 10 
3 25 
4 30 
8 50 
 
 
Sua Resposta: a 
 
 
Compare com a sua resposta: 
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); 
 
 1a Questão (Ref.: 201202011606) Pontos: 0,0 / 1,0 
De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. 
 
 
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. 
 
Ao contrário deoutras linguagens de programação, os containers Java não vêm 100% para lidar com os 
eventos básicos que ocorrem em uma janela. 
 O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça 
quando fechamos uma JFrame qualquer. 
 A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante 
o desenvolvimento do programa. 
 
Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais 
como borda, título e botões para fechar e minimizá-la. 
 
 
 
 2a Questão (Ref.: 201202012115) Pontos: 0,0 / 1,0 
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo 
está INCORRETA. 
 
 As classes podem estar agrupadas em package. 
 Sintaxe similar a linguagem C/C++. 
 Nome da classe no programa tem que ser igual ao nome do arquivo físico ".java". 
 As classes devem ser compactadas (zip ou jar) para funcionarem. 
 Package é um subdiretório. Exemplo: java.awt, java.math. 
 
 
 
 3a Questão (Ref.: 201202011632) Pontos: 0,0 / 1,0 
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. 
 
 
 
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons 
 JFrame = É um container (formulário) para outros componentes GUI. 
 
JTextField = Área em que o usuário insere dados pelo teclado. 
 JLabel = Área em que o usuário utiliza para digitar. 
 
JButton = Área que aciona um evento quando o usuário clica. 
 
 
 
 4a Questão (Ref.: 201202011622) Pontos: 0,0 / 1,0 
Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. 
 
 public void show(): Faz o frame aparecer na tela. 
 public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto 
de face. 
 public void setText(String text): Muda o texto de face do botão. 
 public String getText():Retorna o texto mostrado no botão. 
 public void setHorizontalAlignment: Define o alinhamento horizontal 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201202011590) Pontos: 0,0 / 1,0 
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. 
 
 
 public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação 
quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. 
 public void PasteCopy(): Faz a cópia/cola de um texto. 
 public void setTitle(String title): Coloca um título na barra de título da janela. 
 public void show(): Faz o frame aparecer na tela. 
 public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). 
 
 
 
 
 6a Questão (Ref.: 201202011677) Pontos: 0,0 / 1,0 
Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo 
está INCORRETO. 
 
 Adicionar os componentes ao content pane do frame ou a algum outro container. 
 
Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar 
eventos. 
 
Instanciar os componentes no construtor da classe ou na declaração. 
 Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). 
 
Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). 
 Gabarito Comentado. 
 
 
 
 
 7a Questão (Ref.: 201202011694) Pontos: 0,0 / 1,0 
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. 
 
 Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima 
para baixo. 
 
Se a linha for muito longa, os componentes passam para a linha de baixo. 
 Os componentes são posicionados na ordem inversa que foram adicionados. 
 
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da 
esquerda para a direita, do topo para baixo. 
 
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. 
 
 
 
 8a Questão (Ref.: 201202011856) Pontos: 0,0 / 1,0 
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. 
 
 
 WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 
 WindowActivated: chamado quando usuário torna janela ativa. 
 
 WindowClosing: chamado quando inicia o fechamento da janela. 
 
 WindowOpenFrame: chamado quando usuário abre uma nova janela. 
 WindowClosed: chamado depois do fechamento da janela. 
 
 
 
 9a Questão (Ref.: 201202011901) 
Desenvolver programa em JAVA que peça ao usuario para cadastrar uma senha; na sequencia, deve pedir ao usuario 
que digite duas variáveis reais, e irá calcular a divisão da primeira pela segunda. O programa irá pedir ao usuário 
que digite sua senha:Se a senha estiver correta deve mostrar o resultado da divisao. Senão apresenta uma 
mensagem de erro e encerra o aplicativo. 
 
 
Sua Resposta: a 
 
 
Compare com a sua resposta: 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); 
 } 
 } 
 
 
 
 10a Questão (Ref.: 201202011888) 
Criar um programa JAVA que receba por janela JoptionPane o valor de um produto e um código de aumento, 
utilizando a estrutura switch-case, mostrar em janela de saída o novo valor do produto depois de acrescida a 
porcentagem correspondente. 
Segundo a tabela: 
Código % aumento 
1 10 
3 25 
4 30 
8 50 
 
 
Sua Resposta: a 
 
 
Compare com a sua resposta: 
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 deaumento",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); 
 
 1a Questão (Ref.: 201202011534) Pontos: 1,0 / 1,0 
Identifique qual o método que NÃO é comum em todos os componentes do Swing. 
 
 isTrue / setVisible(boolean) 
 
setBackground(Color) 
 
isEnabled / setEnabled(boolean) 
 
isVisible / setVisible(boolean) 
 
setFont(Font) 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201202011551) Pontos: 0,0 / 1,0 
Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da 
funcionalidadeNÃO corresponde ao pacote relacionado. 
 
 Java Basic I/O: Utilização de streams de dados. 
 
Java AWT: Criação de gráficos e imagens básicos além de interfaces com o usuário. 
 
Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. 
 Java Networking: Desenvolvimento de aplicações de banco de dados SQL. 
 
Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. 
 
 
 
 3a Questão (Ref.: 201202012117) Pontos: 0,0 / 1,0 
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo 
está INCORRETA. 
 
 utiliza como base o .Net Framework. 
 A linguagem é "case-sensitive", letras maiúsculas são diferentes de letras 
minúsculas. 
 Programa fonte tem extensão ".java". 
 Programa compilado tem extensão ".class". 
 Cada programa é uma classe. 
 
 
 
 4a Questão (Ref.: 201202012112) Pontos: 1,0 / 1,0 
De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre 
identificadores abaixo está incorreta. 
 
 Tem tamanho máximo de 8 letras. 
 
Não podem ser palavras reservadas. 
 
Não podem ser iniciados por dígito. 
 
Podem conter letras e/ou dígitos, "_" e "$". 
 
Nomeiam variáveis, funções, classes e objetos. 
 
 
 
 5a Questão (Ref.: 201202012155) Pontos: 0,0 / 1,0 
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: 
 
 Os objetos também são denominados instâncias. 
 
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de 
outra classe. 
 
Pacote é um conjunto de classes e interfaces. 
 Uma classe que herda de outra é chamada superclasse. 
 
Uma classe é um modelo usado para criar vários objetos com características semelhantes. 
 
 
 
 6a Questão (Ref.: 201202011529) Pontos: 0,0 / 1,0 
As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de classes, 
interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais pacotes oferecidos como 
parte do núcleo Java, o que NÃO faz parte deste núcleo. 
 
 
java.net 
 
java.lang 
 javax.swing 
 java.exe 
 
java.awt 
 
 
 
 7a Questão (Ref.: 201202011545) Pontos: 0,0 / 1,0 
Um componente Swing deve incluir objetos. Dos relacionados abaixo, o que NÃO é correto afirmar? 
 
 
Transfere a construção de interfaces para os delegados; passa-lhes os eventos, torna o modelo 
transparente para o programador; atravessado pelos métodos. 
 
Um componente que estende JComponent, um componente fornece uma API para o programador. 
 Um modelo que mantém os dados (modelo da MVC básica). 
 Não suporta a troca do look & feel: Macintosh, Windows, Motif. 
 
Um delegado da IU que éuma vista (vista) com listeners (controladores), combina as duas funções 
colocando os listeners junto dos objectos controlados, listeners são habitualmente implementados por 
classes internas 
 
 
 
 8a Questão (Ref.: 201202011856) Pontos: 0,0 / 1,0 
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. 
 
 
 WindowOpenFrame: chamado quando usuário abre uma nova janela. 
 WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 
 WindowClosed: chamado depois do fechamento da janela. 
 WindowClosing: chamado quando inicia o fechamento da janela. 
 
 WindowActivated: chamado quando usuário torna janela ativa. 
 
 
 
 
 9a Questão (Ref.: 201202011901) 
Desenvolver programa em JAVA que peça ao usuario para cadastrar uma senha; na sequencia, deve pedir ao usuario 
que digite duas variáveis reais, e irá calcular a divisão da primeira pela segunda. O programa irá pedir ao usuário 
que digite sua senha:Se a senha estiver correta deve mostrar o resultado da divisao. Senão apresenta uma 
mensagem de erro e encerra o aplicativo. 
 
 
Sua Resposta: a 
 
 
Compare com a sua resposta: 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); 
 } 
 } 
 
 
 
 10a Questão (Ref.: 201202011888) 
Criar um programa JAVA que receba por janela JoptionPane o valor de um produto e um código de aumento, 
utilizando a estrutura switch-case, mostrar em janela de saída o novo valor do produto depois de acrescida a 
porcentagem correspondente. 
Segundo a tabela: 
Código % aumento 
1 10 
3 25 
4 30 
8 50 
 
 
Sua Resposta: a 
 
 
Compare com a sua resposta: 
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);

Outros materiais