Crea un programa en Java que implemente una función llamada cambiarLetra() con el propósito de modificar un carácter en un texto. La función debe recibir como parámetros el texto, una posición (basada en 0) y una letra, todos solicitados al usuario. El programa debe validar la posición para asegurarse de que esté dentro del rango del texto y luego mostrar el nuevo texto resultante en pantalla.
cambiarLetra()
Texto: ejempl0 Posición: 6 Letra: o
Nuevo texto: ejemplo
import java.util.Scanner; public class CambiarLetraPrograma { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Solicitar al usuario un texto System.out.print("Ingrese un texto: "); String texto = scanner.nextLine(); // Solicitar al usuario una posición System.out.print("Ingrese una posición (basada en 0): "); int posicion = scanner.nextInt(); // Validar que la posición esté dentro del rango del texto if (posicion < 0 || posicion >= texto.length()) { System.out.println("La posición ingresada no es válida para el texto proporcionado."); return; } // Solicitar al usuario una letra System.out.print("Ingrese una letra: "); char nuevaLetra = scanner.next().charAt(0); // Llamar a la función cambiarLetra y mostrar el resultado String nuevoTexto = cambiarLetra(texto, posicion, nuevaLetra); System.out.println("Nuevo texto: " + nuevoTexto); scanner.close(); } // Función para cambiar la letra en la posición especificada del texto private static String cambiarLetra(String texto, int posicion, char nuevaLetra) { char[] caracteres = texto.toCharArray(); caracteres[posicion] = nuevaLetra; return new String(caracteres); } }
Haz clic aquí para ver la solución del ejercicio
Compártelo en tus redes sociales y desafía a tus amigos a resolver problemas de programación. Juntos, podemos aprender y crecer.
El codigo se ha copiado correctamente en el portapapeles.
Continua mejorando tus habilidades de programación en Java con nuestra selección de ejercicios prácticos de la lección. ¡Haz clic en Practicar y desafía tus conocimientos!
Desarrolla tu habilidad en Java creando un programa con funciones de saludo y despedida. Aprende a ejecutar métodos desde la función principal (Main) de manera efectiva.
Cree un programa en Java que implemente dos métodos para saludar y despedirse. El método de saludo debe tener un parámetro de tipo texto.
Cree un programa en Java que implemente una función llamada 'esAlfabetico()' que reciba un parámetro de texto del usuario y compruebe si el texto contiene caracteres alfabéticos de 'a' a 'z', incluyendo mayúsculas y minúsculas
Explora la manipulación de texto en Java con este ejercicio intermedio. Implementa la función cambiarLetra() para modificar un carácter en un texto. ¡Aprende de manera práctica y mejora tu dominio en programación!
Cree un programa en Java que implemente una función llamada EsNumero que reciba un parámetro de texto del usuario y compruebe si el texto es un número o no.
Cree un programa en Java que implemente una función llamada "sumar" que retorne la suma de dos números enteros pasados como parámetros.
Crea un programa en Java que funcione como una calculadora con la posibilidad de sumar, restar, multiplicar o dividir.
Cree un programa en Java que implemente una función llamada ContarEspacios que reciba como parámetro un texto solicitado al usuario.
Cree un programa en Java que solicite un número al usuario y guárdelo en una cadena de texto.
Cree una nueva versión del programa Calculadora con parámetros de Main donde retorne desde Main los siguientes codigos de error:</p>.
Cree un programa en Java que implemente una función llamada BuscarMinMax que reciba tres parámetros, un array de números reales y dos números reales.
Cree un programa en Java que implemente una función llamada EscribirCentradoSubrayado que reciba como parámetro un texto solicitado al usuario.
Cree un programa en Java que solicite 5 números enteros al usuario para almacenarlos en una matriz de números enteros.
Cree un programa en Java que implemente un función llamada InvertirCadena reciba reciba un texto por parámetro y los muestre en orden inverso.
Cree un programa en Java que implemente una función llamada Doble para calcular y devolver el doble de un número entero.
Cree un programa en Java que implemente una función llamada esPalindromo() para comprobar si una cadena es un palíndromo o no.
Cree un programa en Java que implemente una función llamada BuscarMayorValor que reciba como parámetro un array de 5 números reales solicitados al usuario.
Cree un programa en Java que implemente una función llamada Potencia y calcule el resultado de elevar un número entero a otro número.
Cree un programa en Java que implemente una función llamada EscribirTitulo que escriba un texto centrado en la pantalla, en mayúsculas, con espacios adicionales y con una línea encima y otra debajo.
Practica con ejercicios en Java que utilizan funciones de diferentes tipos. Métodos, funciones con parámetros o valores por referencia entre otros.
Curso de programación gratuito con ejercicios y soluciones prácticas en C#. ¡Comienza a aprender ahora mismo!
Lleva tus lecciones de Exercises C# a todas partes con nuestra aplicación para Android. Descárgala ahora desde Google Play.
Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Si continua navegando, consideramos que acepta su uso.