Anda di halaman 1dari 2

leer 100 nmeros y visualizar cuntos han sido positivos, cuntos negativos y cuntos ce ros. Resolver con While.

----------------------------------------LEER NMEROS POSITIVOS Y CONTAR: cuntos son pares y cuntos impares. Los nmeros negati vos sern rechazados, y estaremos leyendo nmeros hasta que se lea un cero. El valor cero lo usaremos como "centinela" para saber cundo tenemos que salir del bucle q ue nos lee cada nmero. Al final visualizar: La cantidad de pares y su suma La cantidad de impares y su suma Y tambin: la cantidad total de positivos tecleados y su suma ----------------------------------------------------------------InicialFinal: Hacer programa para pedir un nmero por teclado (nInicial) y otr o mayor que el anterior (nFinal) y visualizar a partir de nInicial hasta nFinal ambos inclusive los productos de cada nmero multiplicado por 10. Si el segundo numero no es mayor que el primero se deben pedir los dos de nuevo explicando el motivo. Repetir el proceso mientras se responda SI a la pregunta: "Desea repetir el prog rama(SI/NO) Ejemplo: nInicial 32, nFinal 37 Se visualiz: 320 330 340 350 360 370 ----------------------------------------------------------Leer dos nmeros enteros, controlar que sean menores de 75 y visualizar: Todos los nmeros enteros que hay entre ellos ambos inclusive. La suma de todos los nmeros visualizados. El valor medio de los nmeros visualizados. Se piden distintas parejas de nmeros mientras se conteste SI a la pregunta Contina tecleando parejas (SI/NO) y al final visualizar el n de parejas que se han tecleado . ---------------------------------------------------public class Solucion { /** * Leer dos nmeros enteros, controlar que sean menores de 75 y visualizar : * Todos los nmeros enteros que hay entre ellos ambos inclusive. * La suma de todos los nmeros visualizados. * El valor medio de los nmeros visualizados. S * Se piden distintas parejas de nmeros mientras se conteste SI a la preg unta * Contina tecleando parejas (SI/NO) y al final visualizar el n de parejas que se han tecleado. */ public static void main(String[] args) { int menor,mayor; int contadorParejas = 0; // para todo el programa String respuesta= "SI"; // la primera vez entro directamente en el programa while (respuesta.equalsIgnoreCase("SI")) { int sumaVisualizados=0; // para una pareja

int contadorVisualizados = 0; // para una pareja // lectura de los dos numeros exigiendo por separado que sean menores que 75 int n1=Teclado.leeN(" Teclee un numero menor que 75"); while (n1 >=75) { n1=Teclado.leeN(" Teclee de nuevo. Debe ser meno r que 75"); } int n2=Teclado.leeN(" Teclee un numero menor que 75"); while (n2 >=75) { n2=Teclado.leeN(" Teclee de nuevo. Debe ser meno r que 75"); } // se avesigua cual es menor para empezar por l if(n1<n2) { menor= n1; mayor= n2; }else{ menor= n2; mayor= n1; } while (menor <= mayor) { System.out.println(menor); sumaVisualizados= sumaVisualizados+menor; contadorVisualizados++; menor++; } System.out.println("La suma de los numeros visualizados es "+ sumaVisualizados); double media=(double)sumaVisualizados/contadorVisualizad os; System.out.println("La media de los numeros visualizados es "+ media); contadorParejas++; respuesta=Teclado.Cadena("Contina tecleando parejas (SI/N O)"); while (!(respuesta.equalsIgnoreCase("SI"))&!(respuesta. equalsIgnoreCase("NO"))) { respuesta=Teclado.Cadena("La respuesta debe ser SI o NO. Contina tecleando parejas (SI/NO)"); } } System.out.println("El numero de parejas tecleadas ha sido "+ co ntadorParejas); } }

Anda mungkin juga menyukai