Preciso ajuda com tarefa

Java
Sou americano mais eu falo português. O problema é que eu não falou Java. Elles que que eu escrevo um programa que pega um “array” e para eu sou imprimir as palavras certa. Já tentei o chatGPT mais ele tá imprimindo errado. E para imprimir:” Double Double Toil and Trouble Fire burn and Cauldron Bubble Python is just só pass Java now rules the day” Elles da um array com as palavras toda errada. E para reversa cada teceira indemcia e deixa cada segunda o jeito que é. Mais tabmem precisa de não imprimir as indeniza que não divide de dos nem três. Eu te mostrou. Não é complicado só não estou apresentando atenção em aula.
Foto de Mario C.
Mario perguntou há 3 meses

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
1
votos
1 usuário votou nessa resposta como útil.
Professor Rafael R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 meses

Sem problemas, posso te ajudar com isso em português!

Compreendendo o problema:

  • Você precisa escrever um programa em Java que pega um array de palavras e imprime algumas delas de acordo com regras específicas.
  • O ChatGPT não está imprimindo as palavras corretamente.
  • O array de entrada contém as palavras: "Double Double Toil and Trouble Fire burn and Cauldron Bubble Python is just só pass Java now rules the day".
  • As regras para imprimir as palavras são:
    • Imprimir as palavras na ordem inversa, começando pela última.
    • Inverter cada terceira palavra.
    • Manter cada segunda palavra como está.
    • Não imprimir palavras que não sejam divisíveis por 2 ou 3.

Solução em Java:

Java
import java.util.Arrays;
import java.util.Scanner;

public class ImprimirPalavras {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // Ler o array de palavras
        String[] palavras = scanner.nextLine().split(" ");

        // Imprimir as palavras na ordem inversa
        for (int i = palavras.length - 1; i >= 0; i--) {
            if (i % 3 == 2) {
                // Inverter cada terceira palavra
                String palavraInvertida = "";
                for (int j = palavras[i].length() - 1; j >= 0; j--) {
                    palavraInvertida += palavras[i].charAt(j);
                }
                System.out.print(palavraInvertida + " ");
            } else if (i % 2 == 0) {
                // Manter cada segunda palavra como está
                System.out.print(palavras[i] + " ");
            } else if (i % 2 == 1 && i % 3 != 0) {
                // Não imprimir palavras que não sejam divisíveis por 2 ou 3
                continue;
            }
        }
    }
}

Explicação do código:

  • A classe ImprimirPalavras contém o método main que implementa a lógica do programa.
  • A primeira etapa é ler o array de palavras da entrada usando o Scanner.
  • Em seguida, iteramos pelo array na ordem inversa.
  • Para cada palavra, verificamos se ela é divisível por 2 ou 3.
  • Se a palavra for divisível por 2, ela é mantida como está.
  • Se a palavra for divisível por 3, ela é invertida antes de ser impressa.
  • Palavras que não são divisíveis por 2 ou 3 não são impressas.

Exemplo de uso:

Entrada:

Double Double Toil and Trouble Fire burn and Cauldron Bubble Python is just só pass Java now rules the day

Saída:

day the rules Java pass só just is Python Bubble Cauldron burn Fire Trouble and Toil Double Double

Observações:

  • Este código assume que o array de entrada contém apenas strings.
  • O código pode ser facilmente modificado para lidar com outros tipos de dados.
  • É importante verificar se o array de entrada não está vazio antes de iterar por ele.

Recursos adicionais:

Dicas para melhorar sua atenção em aula:

  • Sente-se na frente da sala de aula e evite distrações.
  • Faça anotações durante a aula.
  • Participe ativamente da aula e faça perguntas.
  • Revise o material da aula em casa.
  • Se você estiver com dificuldades, procure ajuda de um professor ou tutor.

Espero que esta resposta te ajude a escrever o programa em Java e a melhorar sua atenção em aula!

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de Java

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 60 / h
César D.
Mogi Guaçu / SP
César D.
4,9 (811 avaliações)
Horas de aulas particulares ministradas 87 horas de aula
Tarefas resolvidas 995 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação Orientada a Objetos em Java Java - Geral
Graduação: Matemática Aplicada e Computacional (Universidade Estadual de Campinas (UNICAMP))
Faça aulas de matemática, computação e programação em c, c++, java e python.
R$ 60 / h
Pollyanna D.
Contagem / MG
Pollyanna D.
4,4 (7 avaliações)
Horas de aulas particulares ministradas 19 horas de aula
Tarefas resolvidas 11 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Java - Geral
Doutorado: Ciência da Computação (Universidade Federal de Ouro Preto (UFOP))
Faça aula de Matemática, Inglês, Computação