Foro de elhacker.net

Programación => Java => Mensaje iniciado por: DonPilin en 25 Abril 2022, 20:50 pm



Título: Hay alguna manera de introducir 3 datos consecutivos con Scanner?
Publicado por: DonPilin en 25 Abril 2022, 20:50 pm
Hola b dia. Necesito ahcer un ejercicio e introducir 3 salarios y luego hacer el promedio,pero los 3 salarios de una sola vez. Alguien sabe?gracias.



Título: Re: Hay alguna manera de introducir 3 datos consecutivos con Scanner?
Publicado por: rub'n en 26 Abril 2022, 14:48 pm
Hola b dia. Necesito ahcer un ejercicio e introducir 3 salarios y luego hacer el promedio,pero los 3 salarios de una sola vez. Alguien sabe?gracias.



Te puedes crear ese método tu.

Pero  propiamente la clase Scanner creo que no tiene ese método.


Título: Re: Hay alguna manera de introducir 3 datos consecutivos con Scanner?
Publicado por: Danielㅤ en 26 Abril 2022, 15:17 pm
Hola, antes de todo tenés que pensar o decirnos cómo vas a ingresar los 3 salarios en la consola, es decir van a ir separados por un espacio? por una coma? por un guión bajo?.

Una vez que sepas eso, podrás hacer lo siguiente:

1. Recibir los 3 salarios por ejemplo separados/delimitados por un espacio:

35000 40000 45500

2. Guardar ese dato (los salarios) en una variable, hasta ahí vamos bien porque sólo hemos usado Scanner una sola vez.

3. Ahora usaremos una lista o diccionario para separar los 3 salarios por ejemplo:

salarios = salarios.split(" ")
salario1 = salarios[0]
salario2 = salarios[1]
salario3 = salarios[2]

4. Ya tenés los 3 salarios separados y sólo has usado Scanner una sóla vez.

Esa es una forma de hacerlo pero hay muchas o al menos varias formas.
No tengo conocimientos sobre el lenguaje de Java, pero esa es una de las formas de hacerlo, una idea también.


Saludos