Logo Passei Direto
Buscar
variável "repetir" for "SIM". Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) { Quais estão corretas?

User badge image
Desafios para Aprender

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada uma das opções apresentadas: I. `while (repetir == "SIM") {` - Esta opção está incorreta. Em Java, a comparação de strings deve ser feita usando o método `.equals()` ou `.equalsIgnoreCase()`, pois o operador `==` compara referências de objetos, não o conteúdo das strings. II. `while (repetir.equalsIgnoreCase("SIM")) {` - Esta opção está correta. O método `equalsIgnoreCase()` compara o conteúdo da string ignorando diferenças entre maiúsculas e minúsculas, o que é apropriado para essa situação. III. `while (repetir.equals("SIM")) {` - Esta opção também está correta. O método `equals()` compara o conteúdo da string, mas é sensível a maiúsculas e minúsculas. Se a variável `repetir` for exatamente "SIM", essa condição funcionará. Portanto, as opções corretas são II e III. A alternativa que contém todos os itens verdadeiros é: II e III.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Na linguagem Java, uma thread executável pode entrar em um determinado estado por um intervalo de tempo específico, retornando ao estado executável quando for notificada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado:


Novo
Terminado
Cancelado
Bloqueado
Espera sincronizada

Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No caso da remoção de um registro, qual seria o método oferecido pela classe de controle?


create
merge
edit
persist
destroy

No que diz respeito à criação de métodos em Java, o qualificador ou modificador define a visibilidade e pode ser de três tipos básicos: I. é visível apenas pela própria classe. É o qualificador mais restritivo. II. é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. III. é visível por qualquer classe, sendo o qualificador mais aberto no sentido de que qualquer classe pode usar esse método. Os métodos definidos em I, II e III são respectivamente denominados
Private, protected e public.

No Java, a classe que implementa uma lista ordenada que permite a inclusão de elementos nulos (null) é:


ArrayList
HashMap
Collection
List
HashSet

Java possui suporte a definição de métodos synchronized, os quais:

A Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
B Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
C Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento.
D Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais precisão se comparado com o relógio do sistema.
E Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução obrigatoriamente em paralelo.

Mais conteúdos dessa disciplina