Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ProgOrientadaObjetos/003 AVALIANDO - PROGRAMAÇÃO ORIENTADA A OBJETOS.pdf PROGRAMAÇÃO ORIENTADA A OBJETOS Exercício: CCT0263_EX_A3_201307203141 Voltar Aluno(a): CARLA HELENA MARTINS VELOSO Matrícula: 201307203141 Data: 10/09/2014 10:16:18 (Finalizada) 1a Questão (Ref.: 201307464464) Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Em função dos tipos de bordas possíveis, correlacione as colunas abaixo: i. Simple ii. Matte iii. Titled iv. Compound ( ) Coloca uma borda com um texto ( ) Você define quantos pixels serão utilizados. ( ) Define as bordas simples. ( ) Podemos compor duas bordas com este estilo. iii, ii, i, iv ii, iii, i, iv iv, ii, i, iii ii, iv, i, iii iii, iv, i, ii 2a Questão (Ref.: 201307473482) A classe Font (java.awt.Font) representa as fontes que são utilizadas para apresentar os textos nas Interfaces gráficas. Em Java, as fontes precisam ser criadas para serem utilizadas. Com relação ao construtor abaixo, selecione a opção correta: Font (String nome, int estilo, int tamanho); Font (String estilo, int nome, int tamanho); Font (String nome, int tamanho, i String estilo); Font (String nome, String estilo, int tamanho); Font (String nome, String estilo, double tamanho); Gabarito Comentado. 3a Questão (Ref.: 201307792141) Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: setBackground() setCursor() setBorder() setForegroound() setFont() 4a Questão (Ref.: 201307473123) Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: JToggleButton ButtonGroup JRadioButton JButton JCheckBox Gabarito Comentado. 5a Questão (Ref.: 201307473481) A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com: Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); this.getCursor(Cursor.MOVE_CURSOR); this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR)); this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); Gabarito Comentado. 6a Questão (Ref.: 201307473084) Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas opções de menu e: JMenuBar JMenu JComponent JMenuItem JFrame Gabarito Comentado. Voltar ProgOrientadaObjetos/Anotações de POO (Programação Orientada a Objeto.pdf Métodos JButton: 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 void setHorizontalAlignment: Define o alinhamento horizontal public String getText():Retorna o texto mostrado no botão. Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos importar a biblioteca import java.util Sobre a API Java Swing: Swing tira proveito da arquitetura model-view-controller (MVC). O modelo representa o estado atual de cada componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade que liga os componentes de interface com usuário aos eventos. A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas. A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do componente AWT legado prefixado com um "J". Swing também fornece o suporte ao conceito look-and-feel, permitindo mudanças universais no estilo dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips, funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas, árvores, componentes de texto, sliders, e barras de progresso. Sobre componentes visuais: ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JTextField = Área em que o usuário insere dados pelo teclado. JButton = Área que aciona um evento quando o usuário clica. JFrame = É um container (formulário) para outros componentes GUI. JFrame: 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. 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. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. FlowLayout: Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. 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. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo. Gerenciamento de Layout: A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout, GridLayout. Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos. Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração. Chamadas possíveis do add: Usando posição relativa (BorderLayout) panel.add(component, BorderLayout.CENTER) e Ordem de adição: (BoxLayout, GridLayout, ...) panel.add(component). FlowLayout: Classe gerenciadora de leiaute que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo CardLayout: Classe gerenciadora de leiaute que dispõe os componentes GUI em cartões. Apenas um cartão é visível por vez e o contêiner trabalha como se os cartões estivessem empilhados. O primeiro componente adicionado é o componente GUI visível quando o contêiner é apresentado pela primeira vez. BorderLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em cinco áreas: norte (parte superior), sul (parte inferior), leste (lado direito), oeste (lado esquerdo) e centro. Quando não definimos em qual setor o componente irá entrar, ele irá para o centro, GridLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em um grid, como se fosse uma grade de uma planilha de cálculo. Então, os componentes são colocados em linhas e colunas pré-determinadas. Lista de métodos da classe JTextField: isEditable( ): retorna true ou false, se o campo é ou não editável. setEditable(boolean): tornar ou não o campo editável. getText( ): captura o texto do campo. getSelectedText( ): captura o texto do campo que foi selecionado. mouseClicked: Quando o botão e pressionado e solto sobre um componente. mouseEntered: Quando o botão entra na região gráfica do componente. mousseExited: Quando o botão sai da região gráfica do componente. mousePressed: Quando o botão do mouse é apertado mouseReleased: Quando o botão do mouse é solto. mouseDragged: Quando o mouse se movimento e seu botão principal esta apertado Métodos previstos na interface WindowListene: windowOpened windowDeiconified windowDeactivated windowClosing DriverManager: É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados ProgOrientadaObjetos/Av POO 01-2014 - Programação Orientada a Objeto.pdf Avaliação: CCT0263_AV_201201260231 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 2012012 Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 3,0 Nota de Partic.: 1,5 Data: 05/06/2014 19:21:44 1a Questão (Ref.: 201201377682) Pontos: 0,0 / 1,5 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. Resposta: public void CadastroSenha { public void main (String) { senha string; resultado,vlr1, vlr2 float; PrintF("Digite o primeiro valor: ",vlr1); PrintF("Digite o segundo valor: ",vlr2); resultado = vlr1/vlr2; PrintF("Digite uma senha: ", senha); if (senha=1) { PrintF("O resultado da divisão é: ",resultado); } else { System.operation(Exit,0); } } Gabarito: 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); } } 2a Questão (Ref.: 201201377698) Pontos: 0,0 / 1,5 Faça um programa em JAVA para apresentar a tela abaixo utilizando FlowLayout para dispor componentes em uma JFrame. Resposta: JFrame f = new JFrame; f = JButton.creat; f = JButton.FlowerLayout.Cetralized; Gabarito: import java.awt.*; import javax.swing.*; public class Estudos extends JFrame { public Estudos() { super("O gerenciador FlowLayout"); Container c = getContentPane(); c.setLayout(new FlowLayout()); // Cria três botões JButton btn1 = new JButton("Voltar"); JButton btn2 = new JButton("Próximo"); JButton btn3 = new JButton("Cancelar"); // Adiciona os botões à janela c.add(btn1); c.add(btn2); c.add(btn3); setSize(450, 200); setVisible(true); } public static void main(String args[]){ Estudos app = new Estudos(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } 3a Questão (Ref.: 201201425697) Pontos: 0,5 / 0,5 A Inclusão de Caixas de Mensagem é realizada por meio da classe JOptionPane. Esta classe oferece vários métodos para a criação de caixas de diálogo. Uma característica particular desta classe é que não precisa instanciar objetos para a criação das caixas, que são criadas diretamente pelos métodos desta classe. A figura a seguir pode ser criada através da instrução: JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane. PLAIN_MESSAGE); JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane.WARNING_MESSAGE); JOptionPane.showMessageDialog(null,"Cuidado!"," Mensagem de Alerta ",JOptionPane.QUESTION_MESSAGE); JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane. ERROR_MESSAGE); JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane. INFORMATION_MESSAGE); 4a Questão (Ref.: 201201377318) Pontos: 0,5 / 0,5 Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual destes abaixo NÃO é um evento de ação. Ativar e desativar Check box's. Cliques em botões. Cliques em menus. Ao pressionar[Enter] em campos de texto. Digitar um texto. 5a Questão (Ref.: 201201388395) Pontos: 0,5 / 0,5 Uma exceção é um erro que pode ser tratado em tempo de execução e permite que a aplicação continue apesar do erro. Este erro pode ser tratado através de avisos ao usuário ou pela execução do código relativo ao tratamento. Marque a alternativa que NÃO indica uma palavra reservada para este tratamento: catch Static try finally throw 6a Questão (Ref.: 201201535922) Pontos: 0,5 / 0,5 Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: ButtonGroup JCheckBox JRadioButton JToggleButton JButton 7a Questão (Ref.: 201201536286) Pontos: 0,5 / 0,5 A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é invocado quando o componente ganha foco: focusSetFocus(FocusEvent e); focusReceivedFocus(FocusEvent e); focusGained(FocusEvent e); focusReceived (FocusEvent e); focusGetFocus(FocusEvent e); 8a Questão (Ref.: 201201527274) Pontos: 0,5 / 0,5 Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha, possui uma tabela chamada FUNCIONARIO com a estrutura abaixo: create table FUNCIONARIO( codigo char(10), nome varChar(50), salarioBase real ); Assinale a alternativa que certamente está incorreta. sentenca.executeUpdate("delete from Funcionario where codigo = '123'"); sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)"); sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); 9a Questão (Ref.: 201201457525) Pontos: 0,0 / 1,0 Dentre as alternativas abaixo, assinale a alternativa CORRETA referente à Thread: I. Com Multiprogramação é possível alcançar paralelismo, somente em computadores com mais de uma CPU. II. Diferentes threads, podem parecer estar todas sendo executadas ao mesmo tempo. III. Java threads são objetos que nunca se comunicam entre si para compartilhar objetos em memória. Apenas I, II. Apenas II. Apenas II, III. Apenas I. Apenas III. 10a Questão (Ref.: 201201377501) Pontos: 0,0 / 1,0 Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. MouseListener FocusListener KeyListener LabelTextListener WindowListener Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. ProgOrientadaObjetos/AV1 - POO.pdf Fechar Avaliação: CCT0195_AV1_201001282876 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV1 Aluno: 201001282876 - LEANDRO CESAR BEZERRA DE SOUSA Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 7,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 15/12/2012 15:20:45 1a Questão (Cód.: 91165) Pontos: 0,5 / 0,5 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JPanel = Contêiner em que os componentes podem ser colocados. JComboBox = Lista de itens que o usuário pode fazer uma seleção clicando em um item na lista ou digitando na caixa. JClosed = Identifica todos os frames já fechados pelo usuário. JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista. JCheckBox = Possui dois estados: selecionado ou não selecionado. 2a Questão (Cód.: 91247) Pontos: 0,5 / 0,5 Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. KeyListener LabelTextListener FocusListener WindowListener MouseListener 3a Questão (Cód.: 91383) Pontos: 1,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. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosing: chamado quando inicia o fechamento da janela. WindowClosed: chamado depois do fechamento da janela. 4a Questão (Cód.: 124882) Pontos: 0,0 / 1,0 Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread: espera velho novo executavel Resiliente 5a Questão (Cód.: 91464) Pontos: 1,0 / 1,0 Dado o exemplo de construtores da classe JCheckBox o que NÃO é correto afirmar? JCheckBox (Icon): com icone; JCheckBox (Icon,boolean): icone + seleção; JCheckBox (String): com o texto da opção; JCheckBox (String,boolean): texto digitado + seleção; JCheckBox (String,Icon): texto + icone; 6a Questão (Cód.: 91207) Pontos: 1,0 / 1,0 De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. - FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando no momento. - GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado. - BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER). Todo componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas. - GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de criação de GUI's. - BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes. 7a Questão (Cód.: 91396) Pontos: 1,0 / 1,0 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowDeiconified: chamado quando usuário restaura janela minimizada. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowIconified: chamado quando usuário minimiza janela. WindowOpened: chamado quando programa exibe uma janela na tela pela primeira vez. WindowMove: chamado quando usuário move uma janela ativa. 8a Questão (Cód.: 91228) Pontos: 0,5 / 0,5 Trabalhando com JmenuItem, identifique qual o método abaixo é FALSO. public void setMnemonic(int mnemonic) public JMenuItem(String text, Icon icon) public void setAccelerator(KeyStroke ks) public void setEnabled(boolean b) public void setMenuFalse(String text) 9a Questão (Cód.: 91569) Pontos: 1,0 / 1,0 Dentre a lista de métodos da classe JTextArea o que NÃO é correto afirmar? setLineWrap(boolean): determina se o texto quebrará automatico quando chegar a margem final. insert(String,int): insere linha numa posição. JTextArea (String, int, int): texto default, linhas e colunas. append(String): acrescenta linha no final. JTextArea(int,int) - altura e largura. 10a Questão (Cód.: 91232) Pontos: 0,5 / 0,5 Trabalhando com JMenu, identifique qual o método abaixo é FALSO. public void addMenuTrue() public JMenu(String s) public void setMnemonic(int mnemonic) public void addSeparator() public void add(JMenuItem item) Período de não visualização da prova: desde 10/12/2012 até 06/02/2013. ProgOrientadaObjetos/AV1programação orientada a objeto.pdf Detalhes Avaliação: CCT0195_AV1_201001483171 Tipo de Avaliação: AV1 Aluno: 201001483171 - CLEBERSON VARGAS CASADIO Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 30/06/2012 1.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,5 / 0,5 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JButton = Área que aciona um evento quando o usuário clica. JFrame = É um container (formulário) para outros componentes GUI. JLabel = Área em que o usuário utiliza para digitar. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JTextField = Área em que o usuário insere dados pelo teclado. 2.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,0 / 0,5 Identifique qual o método que não é comum em todos os componentes do Swing. isVisible / setVisible(boolean) isTrue / setVisible(boolean) setFont(Font) isEnabled / setEnabled(boolean) setBackground(Color) 3.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,0 / 1,0 De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. 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. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. 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. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. 4.) GERENCIADORES DE LAYOUT 14a sem. Pontos: 1,0 / 1,0 BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 1 de 3 20/08/2012 21:09 De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. - BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes. - GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de criação de GUI's. - FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando no momento. - GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado. - BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER). Todo componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas. 5.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 1,0 / 1,0 De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. Se a linha for muito longa, os componentes passam para a linha de baixo. Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo. Os componentes são posicionados na ordem inversa que foram adicionados. 6.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,0 / 1,0 Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing javax.swing.colorchooser: Contém classes de suporte para o componente color chooser. javax.swing.filechooser: Contém classes de suporte para o componente file chooser. javax.swing.tree: Contém as classes e interfaces que suportam o componente gráficos em camadas. javax.accessibility: Disponibiliza classes e interfaces que funcionam como elementos intermediários entre os elementos de interface swing e tecnologias de acesso interativas, tais como vídeos para deficientes visuais. javax.swing.undo: Disponibiliza as classes de suporte para implementação de capacidade undo/redo nos componentes. 7.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. 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 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). BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 2 de 3 20/08/2012 21:09 public void setTitle(String title): Coloca um título na barra de título da janela. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. 8.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,0 / 0,5 Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar? void setMenuEnabled(boolean b): habilita um menu. void setEnabled(boolean b): habilita um item de menu. JMenuItem(String text, Icon icon): adiciona um item de menu, com ícone. void addActionListener(ActionListener l): adiciona um Listener. void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu 9.) MANIPULAÇÃO DE EVENTOS: COMBOBOX 14a sem. Pontos: 1,0 / 1,0 Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar? setSelectedIndex(int): retorna o item na posição de indice indicada. void setEnabled(boolean b): habilita/desabilita combobox. getSelectedItem( ): retorna o idex do item selecionado. removeAllItens( ): remove todos os itens do combo. void removeItemAt(int pos): remove item na posição pos. 10.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,0 / 0,5 Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. public void show(): Faz o frame aparecer na tela. public String getText():Retorna o texto mostrado no 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 setHorizontalAlignment: Define o alinhamento horizontal public void setText(String text): Muda o texto de face do botão. BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 3 de 3 20/08/2012 21:09 ProgOrientadaObjetos/AV2 - POO.pdf Fechar Avaliação: CCT0195_AV2_201001282876 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV2 Aluno: 201001282876 - LEANDRO CESAR BEZERRA DE SOUSA Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 16/03/2013 15:21:10 1a Questão (Cód.: 91139) Pontos: 0,0 / 1,5 Faça um programa em JAVA para apresentar a mensagem abaixo. Resposta: public void Hello extends Jframe { jlabel hello = new jlabel(Hello World); Gabarito: import javax.swing.*; public class HelloWorldSwing { public static void main(String[] args) { JFrame frame = new JFrame("HelloWorldSwing"); final JLabel label = new JLabel("Hello World"); frame.getContentPane().add(label); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } } 2a Questão (Cód.: 125133) Pontos: 0,5 / 1,5 Referente a JDBC, o que é ResultSet? Resposta: É usado para mostrar o resultado de uma consulta Gabarito: ResultSet é a interface responsável por manipular o conjunto de resultados de uma consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar coerção (cast) entre tipos Java e SQL. 3a Questão (Cód.: 124882) Pontos: 1,0 / 1,0 Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread: novo espera executavel Resiliente velho 4a Questão (Cód.: 171364) Pontos: 0,0 / 0,5 Dentre as alternativas abaixo, assinale as alternativas CORRETAS referente à Thread: A criação de uma thread nova nunca é mais rápida do que a criação de um processo novo. A comutação de contexto entre dois processos é mais rápido do que entre duas threads. A comunicação entre threads é mais rápida do que a comunicação entre processos. Não é possível a comunicação entre mais de 4 Threads É bem mais simples a multi-programação usando threads do que usando múltiplos processos. 5a Questão (Cód.: 171279) Pontos: 0,0 / 0,5 Dentre as alternativas abaixo, assinale a alternativa FALSA referente à Thread: I - wait() - Utilizado para sincronizar acesso a um objeto. Coloca a thread corrente em estado de interrompível. II - notify() Notifica todas as threads que estejam esperando em um lock III - isInterrupted() - Verifica se foi atribuído à thread o estado de interrompível. Apenas III. Apenas I, II. Apenas II. Apenas I. Apenas II, III. 6a Questão (Cód.: 91212) Pontos: 0,5 / 0,5 De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está INCORRETA. Java não permite herança múltipla com herança de código. Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces. Java implementa o conceito de interface. Para implementar uma interface em uma classe, usamos a palavra implements. Não é possível herdar múltiplas interfaces. 7a Questão (Cód.: 91635) Pontos: 0,0 / 0,5 Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar? void setMenuEnabled(boolean b): habilita um menu. void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu JMenuItem(String text, Icon icon): adiciona um item de menu, com ícone. void setEnabled(boolean b): habilita um item de menu. void addActionListener(ActionListener l): adiciona um Listener. 8a Questão (Cód.: 91396) 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. WindowOpened: chamado quando programa exibe uma janela na tela pela primeira vez. WindowIconified: chamado quando usuário minimiza janela. WindowMove: chamado quando usuário move uma janela ativa. WindowDeiconified: chamado quando usuário restaura janela minimizada. 9a Questão (Cód.: 91218) Pontos: 0,5 / 0,5 De acordo com a teoria sobre Herança, identifique qual das afirmações abaixo está incorreta. Quando não declaramos que uma classe estende outra, ela, implicitamente, estende Object; Java adota o modelo de árvore. Uma classe Java estende apenas uma outra classe (herança simples ou única); Para criar uma sub-classe, usamos a palavra reservada create; A classe Object é a raiz da hierarquia de classes à qual todas as classes existentes pertencem; 10a Questão (Cód.: 102122) Pontos: 0,5 / 0,5 Um programa Java é listado a seguir: Um bloco do programa está faltando. Ao inserir o bloco: Qual será a saída exibida através do comando System.out.print ? 11 21 32 42 53 02 14 26 38 02 14 25 36 47 00 11 21 32 42 00 11 23 36 410 Período de não visualização da prova: desde 09/03/2013 até 21/03/2013. ProgOrientadaObjetos/AV_ProgramacaoOrientadaObjetos.pdf 26/11/13 Estácio 1/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&… Avaliação: CCT0195_AV_201002288941 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201002288941 - JOÃO MAURICIO DA SILVA FARIA Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 4,4 Nota de Partic.: 0 Data: 18/11/2013 15:00:02 1a Questão (Ref.: 201002489093) Pontos: 0,0 / 0,8 Dentre as alternativas abaixo, assinale a alternativa CORRETA referente à Thread: Todo thread recebe o menor nível de prioridade possível por padrão. Métodos static não podem ser synchronized. Um Thread só pode ser criado extendendo-se a classe Thread. O método join espera pelo fim da execuçãode outra thread Sempre o método yield é utilizado para forçar um thread terminar. 2a Questão (Ref.: 201002414470) Pontos: 0,8 / 0,8 Considerando a linguagem Java, avalie cada uma das afirmações a seguir como falsa (F) ou verdadeira (V), e assinale a alternativa que apresenta a sequência correta de letras, de cima para baixo. i - Quando um navegador carrega uma página da Web contendo um Applet, o Applet é executado a partir do servidor. ii - A instrução break, quando executada em um while, for, do...while ou switch, ocasiona a saída imediata dessa instrução. iii - O Java não inclui um operador de exponenciação. Math.pow(x,y) pode ser utilizado para calcular o valor de x elevado a y-ésima potência. iv - A interface ObjectInputStream contém o método writeObject, que recebe um Object que implementa a interface Serializable . F - V - F - V F - V - V - F V - F - V - V F - V - V - V V - F - F - V 3a Questão (Ref.: 201002409286) DESCARTADA O gerenciador de layout BorderLayout divide um container em cinco regiões, centro (CENTER), norte (NORTH), sul (SOUTH), leste (EAST) e oeste (WEST). Faça um programa em JAVA que exiba uma fileira de botões em uma janela utilizando a região SOUTH e FlowLayout.RIGHT, conforme a imagem abaixo. Estácio 2/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&… Resposta: Gabarito: import java.awt.*; import javax.swing.*; public class Estudos extends JFrame{ public Estudos() { super("O gerenciador FlowLayout"); Container c = getContentPane(); c.setLayout(new BorderLayout()); JButton btn1 = new JButton("Voltar"); JButton btn2 = new JButton("Próximo"); JButton btn3 = new JButton("Cancelar"); JPanel painel = new JPanel(); painel.setLayout(new FlowLayout(FlowLayout.RIGHT)); painel.add(btn1); painel.add(btn2); painel.add(btn3); c.add(BorderLayout.SOUTH, painel); setSize(450, 200); setVisible(true); } public static void main(String args[]){ Estudos app = new Estudos(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } 4a Questão (Ref.: 201002409371) Pontos: 0,4 / 0,8 Escreva um programa em JAVA que determine o comprimento da circunferência (2 pi raio) de um circulo cujo raio será informado. Incluir o cálculo da área da circunferência (pi raio * raio). Calcular também o volume da esfera formada pelo raio: 4(pi raio * raio * raio)/3. Após o cálculo apresentar os resultados. Resposta: public class Circunferencia{ private const float pi = 3,14; public float CalcularComprimentoCircunfencia(float raio){ return 2*pi*raio; } public float CalcularAreaCircunferencia(float raio){ return pi*raio*raio; } public float CalcularVolume(float raio){ return (4*(pi*raio*raio*raio))/3; } } public class Principal{ private float comprimento; private float area; private float volume; public static void main(String[] args){ Circunferencia circunferencia = new Circunferencia(); this.comprimento = 26/11/13 Estácio 3/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&… main(String[] args){ Circunferencia circunferencia = new Circunferencia(); this.comprimento = circunferencia.CalcularComprimentoCircunferencia(args[0]); this.area = circunferencia.CalcularAreaCircunferencia(args[0]); this.volume = circunferencia.CalcularVolume(args[0]); System.out.println(this.comprimento + this.area + this.volume); } } Gabarito: import javax.swing.*; public class calculoCircunferencia { public static void main (String[] parametro) { double Raio, Circ, Area, VolEsf; String valorlido; valorlido = JOptionPane.showInputDialog("Digite o Raio"); Raio = Double.parseDouble(valorlido); Circ = 2*Raio*3.14159; Area = Raio*3.14159*Raio; VolEsf = (3.14159*Raio*Raio*Raio)*4/3; System.out.println(Circ); System.out.println(Area); System.out.println(VolEsf); } } 5a Questão (Ref.: 201002408994) Pontos: 0,8 / 0,8 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JTextField = Área em que o usuário insere dados pelo teclado. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JButton = Área que aciona um evento quando o usuário clica. JLabel = Área em que o usuário utiliza para digitar. JFrame = É um container (formulário) para outros componentes GUI. 6a Questão (Ref.: 201002442751) Pontos: 0,0 / 0,8 Dado o código abaixo, o que será exibido: public class MinhaOutraThread extends Thread { private int tick = 1; private int num; public MinhaOutraThread(int num) { this.num = num; } public void run() { while (tick < 200000) { tick++; if ((tick % 50000) == 0) System.out.println("Thread #" + num + ", tick = " + tick); } } } public class Principal { private final static int AUX = 2; private final static int AUX = 2; public static void main(String[] args) { MinhaOutraThread[] runners = new MinhaOutraThread[AUX]; for (int i = 0; i < AUX; i++) { runners[i] = new MinhaOutraThread(i); runners[i].setPriority(2); } for (int i = 0; i < AUX; i++) runners[i].start(); } } 0,350000 - 0,300000 - 0,150000 - 0,250000 - 1,200000 - 1,150000 - 1,100000 - 1,50000 1,50000 - 1,100000 - 1,150000 - 0,200000 - 0,50000 - 0,100000 - 0,150000 - 0,200000 1,350000 - 0,300000 - 1,150000 - 0,250000 - 1,200000 - 0,150000 - 1,100000 - 0,50000 0,50000 - 1,100000 - 2,150000 - 3,200000 - 4,50000 - 5,100000 - 6,150000 - 7,200000 0,50000 - 0,100000 - 0,150000 - 0,200000 - 1,50000 - 1,100000 - 1,150000 - 1,200000 7a Questão (Ref.: 201002409394) Pontos: 0,0 / 0,8 Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? setEditable(boolean): tornar ou não o campo editável. getSelectedText( ): captura o texto do campo que foi selecionado. getText( ): captura o texto do campo. isEditable( ): retorna true ou false, se o campo é ou não editável. setText(String): insere um texto no banco de dados. 8a Questão (Ref.: 201002408968) Pontos: 0,8 / 0,8 De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. 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. 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. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. 9a Questão (Ref.: 201002416396) Pontos: 0,8 / 0,8 Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando: var java.scanner.* import javac.exe submit javax.io.* dim java.util.* 26/11/13 Estácio 5/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&… import java.util.* 10a Questão (Ref.: 201002489114) Pontos: 0,8 / 0,8 Dentre as alternativas abaixo, assinale a alternativa FALSA referente à Thread: I - wait() - Utilizado para sincronizar acesso a um objeto. Coloca a thread corrente em estado de interrompível. II - notify() Notifica todas as threads que estejam esperando em um lock III - isInterrupted() - Verifica se foi atribuído à thread o estado de interrompível. Apenas I, II. Apenas III. Apenas II. Apenas I. Apenas II, III. 11a Questão (Ref.: 201002412918) Pontos: 0,0 / 0,8 Dado o trecho do programa em JAVA abaixo, identificar sua saida. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.Print(i+" "); } 3 5 7 9 11 2 4 6 8 1 3 5 7 9 11 1 2 4 6 8 1 2 3 4 5 6 7 8 9 11 Observação: Eu, JOÃO MAURICIO DA SILVA FARIA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 18/11/2013 15:33:39 Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. ProgOrientadaObjetos/BDQ Prova.pdf freq Aula 04.pdf 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1262754090 1/3 PROGRAMAÇÃO ORIENTADA A OBJETOS Lupa Fechar Exercício: CCT0263_EX_A4_201201560586 Matrícula: 201201560586 Aluno(a): PAULO WANKS DE SENA CAVALCANTE Data: 09/06/2015 11:02:56 (Finalizada) 1a Questão (Ref.: 201202250751) Fórum de Dúvidas (1) Saiba (0) Qual dos métodos abaixo não é previsto na interface WindowListener? windowDeactivated windowClosing windowOpened windowDeiconified windowDestroyed Gabarito Comentado 2a Questão (Ref.: 201201866672) Fórum de Dúvidas (1) Saiba (0) A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta: Invocado quando o mouse entra na região gráfica do componente Invocado quando o mouse sai da região gráfica do componente; Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado; Invocado quando o mouse se movimento e seu botão principal é apertado. Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente; 3a Questão (Ref.: 201201866315) Fórum de Dúvidas (1) Saiba (0) Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla: ActionListener KeyListener TextListener ItemListener MouseListener Gabarito Comentado 4a Questão (Ref.: 201201708027) Fórum de Dúvidas (1) Saiba (0) 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1262754090 2/3 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. WindowActivated: chamado quando usuário torna janela ativa. WindowClosed: chamado depois do fechamento da janela. WindowClosing: chamado quando inicia o fechamento da janela. 5a Questão (Ref.: 201201707888) Fórum de Dúvidas (1) Saiba (0) Sobre o tratamento de eventos, identifique a alternativa INCORRETA. O programador precisa: Registrar um ouvinte de evento no componente e implementar um método de tratamento de eventos. As aplicações com uma GUI tipicamente usam ao menos um frame de eventos. Tanto os componentes AWT como Swing utilizam os tipos de eventos do pacote java.awt.event. Mas o Swing também tem seus próprios eventos no pacote javax.swing.event. As GUIs são baseadas em eventos gerados pela interação do usuário. Por exemplo, mover o mouse, clicar no mouse, digitar um campo de texto, fechar uma janela, etc. Mecanismo de tratamento de eventos possui três partes: a origem do evento, o objeto evento e o "ouvinte" (listener) do ouvinte. 6a Questão (Ref.: 201201756089) Fórum de Dúvidas (1) Saiba (0) A figura a seguir, mostra o uso da implementação ListSelectionListener. O uso dessa interface se faz necessária para que as opções do componente JList possam ser reconhecidas, a medida que o usuário realiza sua escolha. Quando o ListSelectionListenert é utilizada, tornase obrigatória a declaração do método: itemListener actionPerformed valueChanged actionChanged 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1262754090 3/3 valuePerformed Fechar ProgOrientadaObjetos/Programação orientada a objetos - Avaliação parcial 2 - Out-2015.pdf 02/10/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 1/4 PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0263_SM_201408139383 V.3 Fechar Aluno(a): MICHELLE CUSTÓDIO CRUZ Matrícula: 201408139383 Desempenho: 9,0 de 10,0 Data: 25/09/2015 15:56:03 (Finalizada) 1a Questão (Ref.: 201408244404) Pontos: 1,0 / 1,0 Sobre API Java Swing identifique a alternativa FALSA. Swing tira proveito da arquitetura modelviewcontroller (MVC). O modelo representa o estado atual de cada componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade que liga os componentes de interface com usuário aos eventos. A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas. Swing também fornece o suporte ao conceito lookandfeel, permitindo mudanças universais no estilo dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips, funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas, árvores, componentes de texto, sliders, e barras de progresso. A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do componente AWT legado prefixado com um "J". Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton. Gabarito Comentado. 2a Questão (Ref.: 201408255443) Pontos: 1,0 / 1,0 Um programa Java é listado a seguir: Um bloco do programa está faltando. Ao inserir o bloco: 02/10/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 2/4 Qual será a saída exibida através do comando System.out.print ? 00 11 23 36 410 02 14 26 38 02 14 25 36 47 11 21 32 42 53 00 11 21 32 42 3a Questão (Ref.: 201408846038) Pontos: 1,0 / 1,0 GridLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em um grid, como se fosse uma grade de uma planilha de cálculo. Então, os componentes são colocados em linhas e colunas prédeterminadas. Assinale a alternativa que indica corretamente a chamada ao construtor que cria um grid com 5 linhas e 3 colunas. new GridLayout (3,5) new GridLayout (3,5,10,5) new GridLayout (5,3) new GridLayout (2,4) new GridLayout (4,2) Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201408846064) Pontos: 1,0 / 1,0 "Classe gerenciadora de leiaute que dispõe os componentes GUI em cartões. Apenas um cartão é visível por vez e o contêiner trabalha como se os cartões estivessem empilhados. O primeiro componente adicionado é o componente GUI visível quando o contêiner é apresentado pela primeira vez." Assinale a alternativa que indica a classe gerenciadora acima descrita. FlowLayout GridBagLayout GridLayout CardLayout BoxLayout Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201408403347) Pontos: 1,0 / 1,0 A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com: this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR)); Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); 02/10/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 3/4 this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); this.getCursor(Cursor.MOVE_CURSOR); this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); Gabarito Comentado. 6a Questão (Ref.: 201408759657) Pontos: 0,0 / 1,0 Tenho uma aplicação que trabalha com cadastro de funcionários e que usa botões de rádio ou botões de opção. Para conseguir a exclusividade na marcação de um botão entre vários que apresentam o estado civil de um funcionário tenho que .... Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface. Assim, o grupo será criado automaticamente. Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. Além disso, tenho que adicionar o objeto de ButtonGroup à minha interface. Criar cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface, além de setMnemonic para teclas de atalho. Assim, o grupo será criado automaticamente. 7a Questão (Ref.: 201408244385) Pontos: 1,0 / 1,0 Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual destes abaixo NÃO é um evento de ação. Digitar um texto. Ao pressionar[Enter] em campos de texto. Cliques em botões. Cliques em menus. Ativar e desativar Check box's. 8a Questão (Ref.: 201408394333) Pontos: 1,0 / 1,0 Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as colunas abaixo: i. mouseClicked ii. mouseEntered iii. mousseExited iv. mousePressed v. mouseReleased vi. mouseDragged ( ) Quando o botão sai da região gráfica do componente. ( ) Quando o botão do mouse é apertado ( ) Quando o botão e pressionado e solto sobre um componente. ( ) Quando o mouse se movimento e seu botão principal esta apertado ( ) Quando o botão entra na região gráfica do componente. ( ) Quando o botão do mouse é solto. iii, ii, i, vi, iv, v iii, iv, i, vi, ii, v v, iv, i, vi, ii, iii iii, i, iv, vi, ii, v 02/10/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 4/4 v, ii, i, vi, iv, iii Gabarito Comentado. 9a Questão (Ref.: 201408787429) Pontos: 1,0 / 1,0 Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener? textChanged textValueChanged textUpdated textPerformed actionPerformed Gabarito Comentado. 10a Questão (Ref.: 201408402992) Pontos: 1,0 / 1,0 Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla: ItemListener MouseListener KeyListener ActionListener TextListener Gabarito Comentado. ProgOrientadaObjetos/Programação Orientada a Objetos - Junho 2015.pdf Avaliação: CCT0263_AV_201307135765 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: xxxxxxxxx Professor: MARCIO PACHECO DE AZEVEDO EDUARDO LUIZ PARETO Turma: 9001/AA Nota da Prova: 3,0 Nota de Partic.: 2 Data: 13/06/2015 14:53:24 1a Questão (Ref.: 201307790327) Pontos: 0,0 / 0,5 Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma implementação da interface: Connection Statement Command DriverManeger ResultSet 2a Questão (Ref.: 201307243396) Pontos: 0,0 / 0,5 Relacione o conceito de Orientação a Objetos à sua respectiva descrição. Conceito de OO I - Acoplamento II - Coesão III - Composição IV - Polimorfismo Descrição (P) É um tipo de agregação. (Q) É uma medida do grau de dependência entre objetos. (R) É a propriedade por meio da qual um atributo ou variável pode apontar para objetos de diferentes classes em horas diferentes. A relação correta é: II - R, IV - Q, III - P I - P, II - Q, III - R I - Q, III - P, IV - R II - R, III - P, IV - Q I - Q, II - R, III - P 3a Questão (Ref.: 201307240562) Pontos: 0,5 / 0,5 De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo. Se a linha for muito longa, os componentes passam para a linha de baixo. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. 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 são posicionados na ordem inversa que foram adicionados. 4a Questão (Ref.: 201307718027) Pontos: 0,5 / 0,5 Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: setCursor() setBorder() setFont() setBackground() setForegroound() 5a Questão (Ref.: 201307240724) Pontos: 0,5 / 0,5 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowClosing: chamado quando inicia o fechamento da janela. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowActivated: chamado quando usuário torna janela ativa. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosed: chamado depois do fechamento da janela. 6a Questão (Ref.: 201307777795) Pontos: 1,0 / 1,0 Qual o método da Interface ResultSet que move o cursor uma posição para cima? absolute() last() first() previous() beforeFirst() 7a Questão (Ref.: 201307782805) Pontos: 0,0 / 1,0 A classe SwingUtilities fornece, entre outros, dois métodos para ajudar a fazer o tratamento de eventos na execução de um programa. Assinale a alternativa correta que indica o método que solicita que algum código seja executado na Thread de despacho de evento. Este método retorna imediatamente a execução do código, sem que seja necessário esperar. getAccessibleAt() invokeLater() isEventDispatchThread() getAccessibleStateSet() invokeAndWait() 8a Questão (Ref.: 201307720373) Pontos: 0,0 / 0,5 Em uma prova para o cargo de programador júnior de uma grande empresa de desenvolvimento, existia uma questão com um alto índice de erros. Seu objetivo era que toda vez que digitasse no quadro de texto da esquerda, este conteúdo fosse reproduzido na integra no quadro da direita. Dadas as opções abaixo, qual representa o trecho código que completa o programa para este fim? import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Exemplo extends JFrame { public static void main(String[] args) { Exemplo exemplo = new Exemplo("Exemplo"); exemplo.setSize(100, 100); exemplo.setVisible(true); } public Exemplo(String s) { super(s); tratamentoTexto = new TratamentoTexto(); setLayout(new FlowLayout()); texto1 = new TextField(10); add(texto1); texto2 = new TextField(10); add(texto2); texto1.addTextListener(tratamentoTexto); texto2.addTextListener(tratamentoTexto); } private class TratamentoTexto{ public void textValueChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } private TextField texto1, texto2; private TratamentoTexto tratamentoTexto; private class TratamentoTexto{ public void textValueChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } private TextField texto1, texto2; private TratamentoTexto tratamentoTexto; private class TratamentoTexto { public void textChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } private TextField texto1, texto2; private TratamentoTexto tratamentoTexto; private class TratamentoTexto implements TextListener { public void textChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } private TextField texto1, texto2; private TratamentoTexto tratamentoTexto; private class TratamentoTexto implements TextListener { public void textValueChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } 9a Questão (Ref.: 201307240840) Pontos: 0,0 / 1,5 Elaborar um pequeno programa em JAVA para a criação de uma janela vazia usando JFrame. Resposta: Gabarito: import javax.swing.*; import java.awt.event.*; public class SJanela extends JFrame { class WindowHandler extends WindowAdapter { public void windowClosing(WindowEvent we) { dispose(); System.exit(0); } } public SJanela() { this("Janela"); } public SJanela(String title) { setSize(200,120); setTitle(title); addWindowListener(new WindowHandler()); } public static void main(String[] args) { SJanela je = new SJanela(); je.show(); } } 10a Questão (Ref.: 201307247901) Pontos: 0,5 / 1,5 Quando a JVM começar a ser executada, procurará a classe que você forneceu na linha de comando. Em seguida, começará a procurar um método especialmente escrito como o representado abaixo: Informe o significado de cada uma setas: Resposta: Public = torno os elementos da classe visível para outras classes("torna público"). Main = É o principal método. Se inicia o programa utilizando o main. Void = Vem logo após o main. Gabarito: public - é um qualificador de método, que indica que ele é acessível externamente a esta classe. Isto é útil quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum na linguagem JAVA. void - É o valor de retorno do método. Quando n¿ao retorna nenhum valor ele retorna void, uma espécie de vlor vazio que tem que ser especificado. main - É o nome do método que indica ao compilador o inicio do programa. É o método principal. (String[] args) - É o argumento do método principal(main). É um vetor de strings formados por todos os argumentos passados ao programa na linha de comando do sistema operacional quando o programa é invocado. ProgOrientadaObjetos/QUESTOES AV, AVS, SIMULADOS E EXERCÍCIOS.pdf PROGRAMAÇÃO ORIENTADA A OBJETOS PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0195_SM_201102276103 V.1 1a Questão (Ref.: 201102395357) De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA. [X] utiliza como base o .Net Framework. [ ] Programa compilado tem extensão ".class". [ ] Programa fonte tem extensão ".java". [ ] Cada programa é uma classe. [ ] A linguagem é "case-sensitive", letras maiúsculas são diferentes de letras minúsculas. 2a Questão (Ref.: 201102395096) Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. [ ] WindowClosed: chamado depois do fechamento da janela. [ ] WindowActivated: chamado quando usuário torna janela ativa. [ ] WindowClosing: chamado quando inicia o fechamento da janela. [X] WindowOpenFrame: chamado quando usuário abre uma nova janela. [ ] WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 3a Questão (Ref.: 201102394769) 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.lang [ ] java.net [X] java.exe [ ] java.awt 4a Questão (Ref.: 201102394917) Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. [ ] Instanciar os componentes no construtor da classe ou na declaração. [X] Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). [ ] 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. [ ] Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). 5a Questão (Ref.: 201102394872) Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. [ ] JFrame = É um container (formulário) para outros componentes GUI. [X] JLabel = Área em que o usuário utiliza para digitar. [ ] 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. 6a Questão (Ref.: 201102394785) Um componente Swing deve incluir objetos. Dos relacionados abaixo, o que NÃO é correto afirmar? [X] Não suporta a troca do look & feel: Macintosh, Windows, Motif. [ ] Um modelo que mantém os dados (modelo da MVC básica). [ ] 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. 7a Questão (Ref.: 201102395355) 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. [X] As classes devem ser compactadas (zip ou jar) para funcionarem. [ ] As classes podem estar agrupadas em package. [ ] Sintaxe similar a linguagem C/C++. 8a Questão (Ref.: 201102394774) Identifique qual o método que NÃO é comum em todos os componentes do Swing. [X] isTrue / setVisible(boolean) [ ] setFont(Font) [ ] setBackground(Color) [ ] isVisible / setVisible(boolean) [ ] isEnabled / setEnabled(boolean) 9a Questão (Ref.: 201102395128) 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 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); 10a Questão (Ref.: 201102395141) Desenvolver programa em JAVA que peça ao usuario para cadastrar uma senha; na sequencia, deve pedir ao usuário 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. 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","",JOptionPan e.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); } } PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0195_SM_201102276103 V.2 1a Questão (Ref.: 201102395352) De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre identificadores abaixo está incorreta. [ ] Podem conter letras e/ou dígitos, "_" e "$". [ ] Nomeiam variáveis, funções, classes e objetos. [ ] Não podem ser iniciados por dígito. [X] Tem tamanho máximo de 8 letras. [ ] Não podem ser palavras reservadas. 2a Questão (Ref.: 201102395096) 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. [X] WindowOpenFrame: chamado quando usuário abre uma nova janela. [CORRETO É WindowOpened] [ ] WindowClosed: chamado depois do fechamento da janela. [ ] WindowActivated: chamado quando usuário torna janela ativa. [ ] WindowClosing: chamado quando inicia o fechamento da janela. 3a Questão (Ref.: 201102394791) Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da funcionalidade NÃO corresponde ao pacote relacionado. [ ] Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. [ ] Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. [X] Java Networking: Desenvolvimento de aplicações de banco de dados SQL. [Correto é JDBC] [ ] 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. 4a Questão (Ref.: 201102394769) 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 [X] java.exe [ ] javax.swing [ ] java.lang [ ] java.awt 5a Questão (Ref.: 201102394917) 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. [ ] Instanciar os componentes no construtor da classe ou na declaração. [ ] Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. [X] 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). 6a Questão (Ref.: 201102394774) Identifique qual o método que NÃO é comum em todos os componentes do Swing. [ ] setBackground(Color) [X] isTrue / setVisible(boolean) [ ] setFont(Font) [ ] isVisible / setVisible(boolean) [ ] isEnabled / setEnabled(boolean) 7a Questão (Ref.: 201102394785) 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 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 modelo que mantém os dados (modelo da MVC básica). [X] Não suporta a troca do look & feel: Macintosh, Windows, Motif. [ ] Um componente que estende JComponent, um componente fornece uma API para o programador. 8a Questão (Ref.: 201102395355) 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++. [X] As classes devem ser compactadas (zip ou jar) para funcionarem. [ ] 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. 9a Questão (Ref.: 201102395128) 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 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ódi go","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); 10a Questão (Ref.: 201102395141) 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. 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","",JOptionPan e.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);
Compartilhar