Buscar

CCT0195_SM

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

PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0195_SM_201404054031 V.1 VOLTAR
Aluno(a): EDUARDO DE MOURA RODRIGUES Matrícula: 201404054031
Desempenho: 2,0 de 8,0 Data: 02/07/2014 22:02:35 (Finalizada)
 1a Questão (Ref.: 201404150508) Pontos: 1,0 / 1,0
Em JAVA o uso de pacotes é uma prática comum utilizada para organizar classes e interfaces relacionadas. Dado o
atributo do pacote, identifique qual benefício de aplicação NÃO se aplica ao respectivo pacote.
 Tamanho do pacote: Normalmente, pacotes menores suportam reutilização, enquanto que pacotes maiores
suportam melhor a manutenção.
Acoplamento de classes: Dependências de pacotes são reduzidas com acoplamento de classes.
Acoplamento de sistema: Dependências de pacotes são reduzidas com acoplamento de sistemas.
Manutenção: Freqüentemente, as mudanças de software podem ser limitadas a um único pacote quando os
pacotes são orientados a funcionalidades.
Nomenclatura: Pense em convenções quando nomear seus pacotes. Utilize nomeação reversa de domínios
para a estrutura de pacotes. Utilize letras minúsculas com underscore (_) para separar palavras em nomes
de pacotes.
 2a Questão (Ref.: 201404151116) Pontos: 0,0 / 1,0
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
 Uma classe é um modelo usado para criar vários objetos com características semelhantes.
 Uma classe que herda de outra é chamada superclasse.
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.
Os objetos também são denominados instâncias.
 3a Questão (Ref.: 201404150593) 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.
 JLabel = Área em que o usuário utiliza para digitar.
JTextField = Área em que o usuário insere dados pelo teclado.
JButton = Área que aciona um evento quando o usuário clica.
 4a Questão (Ref.: 201404150490) 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.exe
javax.swing
java.lang
java.awt
 5a Questão (Ref.: 201404150551) 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 setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
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.
 6a Questão (Ref.: 201404150638) Pontos: 1,0 / 1,0
Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO.
 Chamar (opcionalmente) show() e definir o tamanho do frame com setSize().
Adicionar os componentes ao content pane do frame ou a algum outro container.
Declarar os componentes como propriedades da classe que estende JFrame (o top-level 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.
 7a Questão (Ref.: 201404151076) Pontos: 0,0 / 1,0
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA.
 Package é um subdiretório. Exemplo: java.awt, java.math.
Sintaxe similar a linguagem C/C++.
 As classes devem ser compactadas (zip ou jar) para funcionarem.
As classes podem estar agrupadas em package.
Nome da classe no programa tem que ser igual ao nome do arquivo físico ".java".
 8a Questão (Ref.: 201404151071) Pontos: 0,0 / 1,0
De acordo com as definições abaixo dos argumentos do Método Main, identifique qual destas definições está INCORRETA.
 String args[ ] - Armazena valores passados por linha de comando.
public - é um qualificador do método que indica que este é acessível externamente a esta classe.
static - é um outro qualificador que especifica o método como sendo um método de classe.
void - indica que não existe retorno a este método.
 main - é o nome do construtor.
 9a Questão (Ref.: 201404150862)
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.: 201404150849)
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 aumentodesconhcido",JOptionPane.PLAIN_MESSAGE); 
 break; 
 } 
 System.exit(0); 
 VOLTAR 
Período de não visualização da prova: desde até .
 
 
 PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0195_SM_201404054031 V.2 VOLTAR
Aluno(a): EDUARDO DE MOURA RODRIGUES Matrícula: 201404054031
Desempenho: 3,0 de 8,0 Data: 02/07/2014 22:03:20 (Finalizada)
 1a Questão (Ref.: 201404150512) Pontos: 0,0 / 1,0
Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da funcionalidade
NÃO corresponde ao pacote relacionado.
 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 Basic I/O: Utilização de streams de dados.
Java Swing: Criação de componentes de interface com o usuário mais sofisticadas.
Java AWT: Criação de gráficos e imagens básicos além de interfaces com o usuário.
 2a Questão (Ref.: 201404150646) Pontos: 1,0 / 1,0
De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está INCORRETA.
 
 Não é possível herdar múltiplas interfaces.
Para implementar uma interface em uma classe, usamos a palavra implements.
Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces.
Java não permite herança múltipla com herança de código.
Java implementa o conceito de interface.
 3a Questão (Ref.: 201404150583) Pontos: 0,0 / 1,0
Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO.
 public String getText():Retorna o texto mostrado no botão.
public void setHorizontalAlignment: Define o alinhamento horizontal
public void setText(String text): Muda o texto de face do botão.
public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como
texto de face.
 public void show(): Faz o frame aparecer na tela.
 4a Questão (Ref.: 201404150524) Pontos: 0,0 / 1,0
Qual das afirmações abaixo NÃO esta correta de acordo com o Pacote de mais alto nível no swing?
 Adaptadores
Interfaces para delegações e para modelos
Componentes
Modelos de componentes
 Classes
 5a Questão (Ref.: 201404150567) Pontos: 0,0 / 1,0
De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta.
 Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os
eventos básicos que ocorrem em uma janela.
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.
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.
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não.
 6a Questão (Ref.: 201404150649) Pontos: 1,0 / 1,0
De acordo com a teoria sobre Polimorfismo, identifique qual das afirmações abaixo está INCORRETA.
 A capacidade polimórfica decorre diretamente do mecanismo de interface.
Permite que objeto seja usado no lugar de outro.
É a capacidade de um objeto tomar várias formas.
Ao estendermos ou especializarmos uma classe, não perdemos compatibilidade com a superclasse.
Polimorfismo é o nome formal para o fato de que, quando precisamos de um objeto de determinado tipo,
podemos usar uma versão mais especializada dele. Esse fato pode ser bem entendido analisando-se a
árvore de hierarquia de classes.
 7a Questão (Ref.: 201404150655) Pontos: 0,0 / 1,0
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
 Se a linha for muito longa, os componentes passam para a linha de baixo.
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda
para a direita, do topo para baixo.
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para
baixo.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
 Os componentes são posicionados na ordem inversa que foram adicionados.
 8a Questão (Ref.: 201404150551) Pontos: 1,0 / 1,0
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
 public void PasteCopy(): Faz a cópia/cola de um texto.
public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação
quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
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).
 
public void setTitle(String title): Coloca um título na barra de título da janela.
 9a Questão (Ref.: 201404150862)
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.: 201404150849)
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); 
 VOLTAR 
Período de não visualização da prova: desde até .
 
 
 PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0195_SM_201404054031 V.3 VOLTAR
Aluno(a): EDUARDO DE MOURA RODRIGUES Matrícula: 201404054031
Desempenho: 1,0 de 8,0 Data: 02/07/2014 22:04:02 (Finalizada)
 1a Questão (Ref.: 201404150638) 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.
 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).
Instanciar os componentes no construtor da classe ou na declaração.
 2a Questão (Ref.: 201404151116) Pontos: 0,0 / 1,0
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
 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 é um modelo usado para criar vários objetos com características semelhantes.
 Uma classe que herda de outra é chamada superclasse.
Os objetos também são denominados instâncias.
 3a Questão (Ref.: 201404151076) Pontos: 0,0 / 1,0
De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA.
 Nome da classe no programa tem que ser igual ao nome do arquivo físico ".java".
Package é um subdiretório. Exemplo: java.awt, java.math.
 As classes devem ser compactadas (zip ou jar) para funcionarem.
As classes podem estar agrupadas em package.
Sintaxe similar a linguagem C/C++.
 4a Questão (Ref.: 201404151071) Pontos: 0,0 / 1,0
De acordo com as definições abaixo dos argumentos do Método Main, identifique qual destas definições está INCORRETA.
 static - é um outro qualificador que especifica o método como sendo um método de classe.
String args[ ] - Armazena valores passados por linha de comando.
public - é um qualificador do método que indica que este é acessível externamente a esta classe.
void - indica que não existe retorno a este método.
 main - é o nome do construtor.
 5a Questão (Ref.: 201404150593) Pontos: 0,0 / 1,0
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
 JFrame = É um container (formulário) para outros componentes GUI.
JButton = Área que aciona um evento quando o usuário clica.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JTextField = Área em que o usuário insere dados pelo teclado.
 JLabel = Área em que o usuário utiliza para digitar.
 6a Questão (Ref.: 201404150490) 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.awt
 java.exe
javax.swing
java.net
java.lang
 7a Questão (Ref.: 201404150508) Pontos: 0,0 / 1,0
Em JAVA o uso de pacotes é uma prática comum utilizada para organizar classes e interfaces relacionadas. Dado o
atributo do pacote, identifique qual benefício de aplicação NÃO se aplica ao respectivo pacote.
 Nomenclatura: Pense em convenções quando nomear seus pacotes. Utilize nomeação reversa de domínios
para a estrutura de pacotes. Utilize letras minúsculas com underscore (_) para separar palavras em nomes
de pacotes.
 Tamanho do pacote: Normalmente, pacotes menores suportam reutilização, enquanto que pacotes maiores
suportam melhor a manutenção.
Acoplamento de classes: Dependências de pacotes são reduzidas com acoplamento de classes.
Manutenção: Freqüentemente, as mudanças de software podem ser limitadas a um único pacote quando os
pacotes são orientados a funcionalidades.
Acoplamento de sistema: Dependências de pacotes são reduzidas com acoplamento de sistemas.
 8a Questão (Ref.: 201404150646) Pontos: 1,0 / 1,0
De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está INCORRETA.
 
 Não é possível herdar múltiplas interfaces.
Java não permite herança múltipla com herança de código.
Para implementar uma interface em uma classe, usamos a palavra implements.
Java implementa o conceito de interface.
Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces.
 9a Questão (Ref.: 201404150862)
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.: 201404150849)
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); 
 VOLTAR 
Período de não visualização da prova: desde até .

Outros materiais