Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

632
Visualizações
Desplazamiento de los caracteres en una cadena en Java

Breve explicacion

Así que sé que este es un problema bastante fácil de resolver, pero por alguna razón estoy confundido por lo que me está preguntando, así que realmente necesito una explicación más que nada.

Problema

Lea una palabra del usuario y muestre la cadena con las letras desplazadas a la derecha dos posiciones y con las letras desplazadas a la izquierda dos posiciones en la cadena. Guarde las tres cadenas en variables separadas y muestre las tres al final del programa.

Confusión

Así es como estoy confundido porque realmente no entiendo qué haría cambiar las letras considerando el hecho de que si todas se cambiaran la misma distancia en la misma dirección, entonces la palabra que deberías obtener es la original, ¿no es así? Estoy completamente equivocado en esto. También estoy seguro de haber hecho esto antes, pero puedo encontrar el archivo anterior y estoy confundido por alguna razón.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Cambiar un conjunto de letras se puede interpretar de dos maneras que conozco. Veamos una cadena de ejemplo de '"abcdef"'. Esto podría ser un desplazamiento a la izquierda por dos para producir la cadena '"cdefab"'. Esto los personajes se envuelven. El otro turno produciría '"cdef"'. Esto es equivalente a cambiar bytes donde se pierde información. Esto último se hace eliminando los dos primeros caracteres, por lo que supongo que esto no es lo que se pretendía. Por lo tanto, la salida prevista sería

 Original: abcdef Right Shifted: efabcd Left Shifted: cdefab
over 4 years ago · Santiago Trujillo Relatório

0

lo resolvi problema

Lea una palabra del usuario y muestre la cadena con las letras desplazadas a la derecha dos posiciones y con las letras desplazadas a la izquierda dos posiciones en la cadena. Guarde las tres cadenas en variables separadas y muestre las tres al final del programa.

 import java.util.Scanner; public class StringShiftTwoLeftThenRight { public static void main(String[] args) { String word, rightShift = "", leftShift = ""; Scanner keyboard = new Scanner(System.in); System.out.print("\nEnter a word: "); word = keyboard.nextLine(); rightShift = (word.substring((0), (word.length()-2))); leftShift = (word.substring((2),(word.length()))); System.out.println("\nThe String shifted two to right looks like this: " + rightShift); System.out.println("\nThe String shifted two to left looks like this: " + leftShift); System.out.println("\nThe String as it is looks like: " + word); } }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda