es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo separar dos números en enteros cuando se han ingresado con un espacio entre ellos?

En mi tarea normalmente usaría algo como esto

letters = Console.ReadLine();
c1 = letters[0];
c2 = letters[1];

y separaría las 2 letras introducidas en c1 y c2, pero ahora que estoy trabajando con enteros que pueden ser solo de un dígito o no, necesito una forma de separarlos en a1 y a2. Si los números introducidos son 9 y 10, “9 10”, se le asignaría a1 el valor de 9 y a2 el valor de 10. ¿Cómo puedo lograr esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para separar los enteros ingresados por el usuario en a1 y a2, puedes usar el método Split para dividir la cadena de entrada en un arreglo de subcadenas basado en un delimitador de espacio en blanco, y luego convertir cada subcadena en un entero usando el método int.Parse. Aquí hay un ejemplo de código:

    string input = Console.ReadLine();
    string[] numbers = input.Split();
    int a1 = int.Parse(numbers[0]);
    int a2 = int.Parse(numbers[1]);
    

    Este código asume que el usuario ingresa los enteros separados por un solo espacio. Si el formato de entrada es diferente, es posible que deba ajustar el código en consecuencia.

Comments are closed.