¿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?
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étodoint.Parse
. Aquí hay un ejemplo de código: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.