A questão baseia-se nas Figuras 1(a), 1(b), 1(c), 1(d), 1(e) e 1(f). Sobre a Figura 1(a), considere os seguintes aspectos: (1) ela mostra uma classe, segundo a notação da UML; (2) ela foi implementada na linguagem de programação Java (Figura 1(c)); (3) a operação "getA" (seta nº 3) retorna, ao chamador, o conteúdo da variável "a" (seta nº 1); (4) cabe à operação "aumenta" (seta nº 4) receber um valor, como parâmetro de entrada, e somá-lo ao conteúdo da variável "a" (seta nº 1). Por exemplo, caso tenha sido atribuído, à variável "a", o conteúdo "3.17" (Figura 1(d)), ao ser chamado o método "aumenta", com o parâmetro "7.7", esse método fará com que a variável "a" passe a ter o conteúdo "10.87"; e (5) cabe à operação "exibe" (seta nº 5) apresentar uma mensagem e o conteúdo da variável "a" (Figura 1(f)). As Figuras 1(b) e 1(c) mostram, intencionalmente, dois programas elaborados na linguagem de programação Java, nos quais se inseriu, em alguns locais, retângulos, de modo a ocultar o código fonte existente nesses locais. Na Figura 1(c), implementaram-se as operações da Figura 1(a), apontadas pelas setas nº 2, 3, 4 e 5, respectivamente, nos locais apontados pelas setas nº 12, 13, 14 e 15. A Figura 1(d) mostra uma caixa de diálogo, cujo valor de entrada será utilizado na inicialização de um novo objeto. A Figura 1(e) mostra uma caixa de diálogo, cujo valor de entrada será utilizado pelo método "aumenta", implementado no local apontado pela seta nº 13 (Figura 1(c)). A Figura 1(f) mostra uma caixa de diálogo que apresenta uma mensagem e o conteúdo da variável "a", da classe "Item", apontado pela seta nº 1 (Figura 1(a)).



Ao serem executados os programas em Java, das Figura 1(b) e Figura 1(c), foram exibidas, sequencialmente, as caixas de diálogo das Figuras 1(d) e 1(e), para atribuição de conteúdo, respectivamente, às variáveis "a" e "b". Para a variável "a", o usuário atribuiu o valor "3.17", enquanto para "b" foi "7.7". Ao concluir essas ações, o programa apresentou o resultado final "10,87", que pode ser observado na Figura 1(f). Nesse caso, pode-se afirmar que:
I. Para atribuir conteúdo "7.7" à variável "b", bastou inserir, no local apontado pela seta nº 7 (Figura 1(b)), o seguinte código fonte:
| b = JOptionPane.showInputDialog("b")); |
II. Para que fosse exibido o resultado mostrado na caixa de diálogo da Figura 1(f), bastou inserir o seguinte código fonte, no local apontado pela seta nº 15 (Figura 1(d)):
|
public void exibe( ) {
JOptionPane.showMessageDialog(null,
"a: " + a);
|
III. Para que pudessem ser exibidas as caixas de diálogo das Figuras 1(d), 1(e) e 1(f), foi necessário inserir, no local apontado pela seta nº 11 (Figura 1(c)), o seguinte código fonte:
| import javax.swing.JOptionPane; |
Quais estão corretas?