Está en la página 1de 25

Universidad Nacional del Santa Facultad de Ingeniera E.A.P.

Civil

Curso: Computacin I III Ciclo

1. Realizar un programa que imprima en pantalla los nmeros del 1 al 100 public class EstructuraRepetitivaWhile1 { public static void main(String ! ar" { int #$ #%1$ &hile (#'%100" { S(stem.out.print(#"$ S(stem.out.print() * )"$ # % # + 1$ , , , -. Escribir un programa que solicite la carga de un valor positivo ( nos muestre desde 1 hasta el valor ingresado de uno en uno import .ava.util.Scanner$ public class EstructuraRepetitivaWhile- { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int n/#$ S(stem.out.print()0ngrese el valor 1inal2)"$ n%teclado.ne#t0nt("$ #%1$ &hile (#'%n" { S(stem.out.print(#"$ S(stem.out.print() * )"$ # % # + 1$ , , ,

Ing. Mir o Manri!ue "onceros

#ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

3. 4esarrollar un programa que permita la carga de 10 valores por teclado ( nos muestre posteriormente la suma de los valores ingresados ( su promedio import .ava.util.Scanner$ public class EstructuraRepetitivaWhile3 { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int #/suma/valor/promedio$ #%1$ suma%0$ &hile (#'%10" { S(stem.out.print()0ngrese un valor2)"$ valor%teclado.ne#t0nt("$ suma%suma+valor$ #%#+1$ , promedio%suma510$ S(stem.out.print()6a suma de los 10 valores es2)"$ S(stem.out.println(suma"$ S(stem.out.print()El promedio es2)"$ S(stem.out.print(promedio"$ , , 7. 8na planta que 1abrica per1iles de hierro posee un lote de n piezas. 9on1eccionar un programa que pida ingresar por teclado la cantidad de piezas a procesar ( luego ingrese la longitud de cada per1il$ sabiendo que la pieza cu(a longitud est: comprendida en el rango de 1/-0 ( 1/30 son aptas. 0mprimir por pantalla la cantidad de piezas aptas que ha( en el lote import .ava.util.Scanner$ public class EstructuraRepetitivaWhile7 { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

int #/cantidad/n$ 1loat largo$ #%1$ cantidad%0$ S(stem.out.print()9uantas piezar procesar;2)"$ n%teclado.ne#t0nt("$ &hile (#'%n" { S(stem.out.print()0ngrese la medida de la pieza2)"$ largo%teclado.ne#t<loat("$ i1 (largo=%1.-0 >> largo'%1.30" { cantidad % cantidad +1$ , #%# + 1$ , S(stem.out.print()6a cantidad de piezas aptas son2)"$ S(stem.out.print(cantidad"$ , , ?. Realizar un programa que imprima en pantalla los nmeros del 1 al 100 public class EstructuraRepetitiva<or1 { public static void main(String ! ar" { int 1$ 1or(1%1$1'%100$1++" { S(stem.out.print(1"$ S(stem.out.print()*)"$ , , ,

Ing. Mir o Manri!ue "onceros

#ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

@. 4esarrollar un programa que permita la carga de 10 valores por teclado ( nos muestre posteriormente la suma de los valores ingresados ( su promedio. Este problema (a lo desarrollamos / lo resolveremos empleando la estructura 1or import .ava.util.Scanner$ public class EstructuraRepetitiva<or- { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int suma/1/valor/promedio$ suma%0$ 1or(1%1$1'%10$1++" { S(stem.out.print()0ngrese valor2)"$ valor%teclado.ne#t0nt("$ suma%suma+valor$ , S(stem.out.print()6a suma es2)"$ S(stem.out.println(suma"$ promedio%suma510$ S(stem.out.print()El promedio es2)"$ S(stem.out.print(promedio"$ , , A. Escribir un programa que lea 10 notas de alumnos ( nos in1orme cu;ntos tienen notas ma(ores o iguales a A ( cu;ntos menores import .ava.util.Scanner$ public class EstructuraRepetitiva<or3 { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int aprobados/reprobados/1/nota$ aprobados%0$ reprobados%0$ 1or(1%1$1'%10$1++" {
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

S(stem.out.print()0ngrese la nota2)"$ nota%teclado.ne#t0nt("$ i1 (nota=%A" { aprobados%aprobados+1$ , else { reprobados%reprobados+1$ , , S(stem.out.print()9antidad de aprobados2)"$ S(stem.out.println(aprobados"$ S(stem.out.print()9antidad de reprobados2)"$ S(stem.out.print(reprobados"$ , , B. Escribir un programa que lea 10 nmeros enteros ( luego muestre cu;ntos valores ingresados 1ueron mltiplos de 3 ( cu;ntos de ?. 4ebemos tener en cuenta que ha( nmeros que son mltiplos de 3 ( de ? a la vez. import .ava.util.Scanner$ public class EstructuraRepetitiva<or7 { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int mul3/mul?/valor/1$ mul3%0$ mul?%0$ 1or(1%1$1'%10$1++" { S(stem.out.print()0ngrese un valor2)"$ valor%teclado.ne#t0nt("$ i1 (valorC3%%0" { mul3%mul3+1$ , i1 (valorC?%%0" {
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

mul?%mul?+1$ , , S(stem.out.print()9antidad de valores ingresados mltiplos de 32)"$ S(stem.out.println(mul3"$ S(stem.out.print()9antidad de valores ingresados mltiplos de ?2)"$ S(stem.out.print(mul?"$ , , D. Escribir un programa que lea n nmeros enteros ( calcule la cantidad de valores ma(ores o iguales a 1000. import .ava.util.Scanner$ public class EstructuraRepetitiva<or? { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int cantidad/n/1/valor$ cantidad%0$ S(stem.out.print()9uantos valores ingresar;2)"$ n%teclado.ne#t0nt("$ 1or(1%1$1'%n$1++" { S(stem.out.print()0ngrese el valor2)"$ valor%teclado.ne#t0nt("$ i1 (valor=%1000" { cantidad%cantidad+1$ , , S(stem.out.print()6a cantidad de valores ingresados ma(ores o iguales a 1000 son2)"$ S(stem.out.print(cantidad"$ , ,
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

10.Escribir un programa que solicite la carga de un nmero entre 0 ( DDD/ ( nos muestre un mensa.e de cu;ntos dEgitos tiene el mismo. <inalizar el programa cuando se cargue el valor 0 import .ava.util.Scanner$ public class EstructuraRepetitiva4oWhile1 { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int valor$ do { S(stem.out.print()0ngrese un valor entre 0 ( DDD (0 1inaliza"2)"$ valor%teclado.ne#t0nt("$ i1 (valor=%100" { S(stem.out.println()Fiene 3 dEgitos.)"$ , else { i1 (valor=%10" { S(stem.out.println()Fiene - dEgitos.)"$ , else { S(stem.out.println()Fiene 1 dEgito.)"$ , , , &hile (valorG%0"$ , , 11.Escribir un programa que solicite la carga de nmeros por teclado/ obtener su promedio. <inalizar la carga de valores cuando se cargue el valor 0 import .ava.util.Scanner$ public class EstructuraRepetitiva4oWhile- { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int suma/cant/valor/promedio$ suma%0$
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

cant%0$ do { S(stem.out.print()0ngrese un valor (0 para 1inalizar"2)"$ valor%teclado.ne#t0nt("$ i1 (valorG%0" { suma%suma+valor$ cant++$ , , &hile (valorG%0"$ i1 (cantG%0" { promedio%suma5cant$ S(stem.out.print()El promedio de los valores ingresados es2)"$ S(stem.out.print(promedio"$ , else { S(stem.out.print()Ho se ingresaron valores.)"$ , , , 1-.Realizar un programa que permita ingresar el peso (en Iilogramos" de piezas. El proceso termina cuando ingresamos el valor 0. Se debe in1ormar2 a" 9u;ntas piezas tienen un peso entre D.B Jg. ( 10.- Jg.K/ cu;ntas con m;s de 10.Jg.K ( cu;ntas con menos de D.B Jg.K b" 6a cantidad total de piezas procesadas import .ava.util.Scanner$ public class EstructuraRepetitiva4oWhile3 { public static void main(String ! ar" { Scanner teclado%ne& Scanner(S(stem.in"$ int cant1/cant-/cant3/suma$ 1loat peso$ cant1%0$
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

cant-%0$ cant3%0$ do { S(stem.out.print()0ngrese el peso de la pieza (0 pera 1inalizar"2)"$ peso%teclado.ne#t<loat("$ i1 (peso=10.-" { cant1++$ , else { i1 (peso=%D.B" { cant-++$ , else { i1 (peso=0" { cant3++$ , , , , &hile(pesoG%0"$ suma%cant1+cant-+cant3$ S(stem.out.print()Liezas aptas2)"$ S(stem.out.println(cant-"$ S(stem.out.print()Liezas con un peso superior a 10.-2)"$ S(stem.out.println(cant1"$ S(stem.out.print()Liezas con un peso in1erior a D.B2)"$ S(stem.out.println(cant3"$ , ,

13.6eer un nmero entero Hum ( escribirlo H veces import .ava.io.M$ public class repetitiva1 { public static void main(String !args" thro&s 0NE#ception
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

{Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ Hum/ c%0$ S(stem.out.print(P0ngrese numero 2Q"$ Hum % 0nteger.parse0nt(br.read6ine(""$ do{ S(stem.out.print(P0ngrese cantidad de veces 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma &hile ( c ' H" 55 &hile sRlo/ no usa punto ( coma { S(stem.out.print(PStQ+Hum"$ c % c +1$ 55 c%c+1 Equivale a decir c++ , 55 se puede utilizar2 c%c+1 R c++ , 55 llave 1in de main , 55 llave 1in de la clase

17.6eer un nmero entero Hum ( escribirlo H veces import .ava.io.M$ public class repetitiva1b { public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ Hum/ c%0$ S(stem.out.print(P0ngrese numero 2Q"$ Hum % 0nteger.parse0nt(br.read6ine(""$ do{ S(stem.out.print(P0ngrese cantidad de veces 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma do { S(stem.out.print(PStQ+Hum"$ c % c +1$ 55 tambi:n podrEa ser c++$ , &hile ( c ' H" $
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

, 55 llave 1in de main , 55 llave 1in de la clase 15. 6eer H nmeros enteros ( reportar su suma import .ava.io.M$ public class repetitiva-a { public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ Hum/ c%0/ s%0$ do{ S(stem.out.print(P0ngrese cantidad de numeros 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0" $ 55 do &hile termina en punto ( coma &hile( c ' H" 55 &hile HN termina en punto ( coma { S(stem.out.print(P0ngrese numero 2 P "$ Hum% 0nteger.parse0nt(br.read6ine(""$ c % c + 1$ s % s + Hum$ , S(stem.out.println(PSuma de los nmeros % P + s "$ , 55 llave 1in de main , 55 llave 1in de la clase 1@.6eer H nmeros reales positivos ( reportar su promedio import .ava.io.M$ public class r epetitiva3a { public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ c%0$ double Hum/ s%0/ pr$ do{ S(stem.out.print(P0ngrese cantidad de nmeros 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

, &hile (H '%0" $ 55 do &hile termina en punto ( coma &hile( c ' H" 55 &hile HN termina en punto ( coma { do { S(stem.out.print(P0ngrese nmero 2 P "$ Hum%4ouble.parse4ouble(br.read6ine(""$ , &hile ( Hum '%0"$ c ++$ 55 c++ equivale a decir c % c+1 s % s + Hum$ , pr % s 5 H$ S(stem.out.println (PEl promedio es % P + pr "$ , 55 llave 1in de main , 55 llave 1in de la clase 1A.6eer las edades de H personas ( reportar la suma de las edades ( la edad promedio import .ava.io.M$ public class repetitiva7a { public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ ed/ c%0/ sum%0$ double pro$ do{ S(stem.out.print(P0ngrese Ho. de datos 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma &hile ( c ' H" 55 &hile solo/ no usa punto ( coma { do { S(stem.out.print(P0ngrese edad 2 Q"$ ed% 0nteger.parse0nt(br.read6ine(""$ , &hile (ed '%0"$ c % c + 1$
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

sum % sum + ed$ , pro % sum 5 H$ S(stem.out.println(P6a suma de edades es % Q+ sum"$ S(stem.out.println(PLromedio de las edades es% Q+ pro"$ , 55 llave 1in de main , 55 llave 1in de la clase 18. 6eer la nota de H alumnos ( reportar la cantidad de aprobados (cap" ( la cantidad de desaprobados (cde" import .ava.io.M$ public class repetitiva?a { public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ not/ c%0/ cap%0/ cde%0$ do{ S(stem.out.print(P0ngrese Ho. de alumnos 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma &hile ( c ' H" 55 &hile solo/ no usa punto ( coma { do { S(stem.out.print(P0ngrese nota 2 Q"$ not% 0nteger.parse0nt(br.read6ine(""$ , &hile (not ' 0 TT not = -0"$ c % c + 1$ i1( not =%11" { cap % cap + 1$ , else { cde % cde + 1$ , ,
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

S(stem.out.println(P9antidad de aprobados % Q+ cap"$ S(stem.out.println(P9antidad de desaprobados% Q+ cde"$ , 55 llave 1in de main , 55 llave 1in de la clase 19. 6eer la edad de H alumnos ( reportar la cantidad de ma(ores de edad (cma" ( la cantidad de menores de edad (cme". import .ava.io.M$ public class repetitiva@ { public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ ed/ c / cma%0/ cme%0$ do{ S(stem.out.print(P0ngrese Ho. de alumnos 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma 1or ( c%0 $ c'H $ c % c+1 " { do { S(stem.out.print(P0ngrese edad 2 Q"$ ed% 0nteger.parse0nt(br.read6ine(""$ , &hile ( ed '% 0"$ i1( ed =%11" { cma % cma + 1$ , else { cme % cme + 1$ , , S(stem.out.println(P9antidad de ma(ores de edad%Q+cma"$ S(stem.out.println(P9antidad de menores de edad%Q+cme"$ , 55 llave 1in de main , 55 llave 1in de la clase

Ing. Mir o Manri!ue "onceros

#ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

20. 6eer la nota de H alumnos ( reportar la suma de las notas de los aprobados (sap" ( la suma de las notas de los desaprobados (sde" import .ava.io.M$ public class repetitivaA { public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ not/ c / sap%0/ sde%0$ do{ S(stem.out.print(P0ngrese Ho. de alumnos 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma 1or ( c%0 $ c'H $ c % c+1 " { do { S(stem.out.print(P0ngrese nota 2 Q"$ not% 0nteger.parse0nt(br.read6ine(""$ , &hile (not ' 0 TT not = -0"$ i1( not =%11" { sap % sap + not$ , else { sde % sde + not$ , , S(stem.out.println(PSuma notas aprobados % Q+ sap"$ S(stem.out.println(PSuma notas desaprobados% Q+ sde"$ , 55 llave 1in de main , 55 llave 1in de la clase 21. 6eer el se#o de H alumnos ( reportar la cantidad de hombres (ch" ( la cantidad de mu.eres (cm". import .ava.io.M$ public class repetitivaB { public static void main(String !args" thro&s 0NE#ception
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

{Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ c/ ch%0/ cm%0$ char se#$ String cad$ do{ S(stem.out.print(P0ngrese Ho. de alumnos 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma 1or ( c%0 $ c'H $ c % c+1 " { do { S(stem.out.print(P0ngrese se#o 2 Q"$ cad%br.read6ine("$ cad%cad.to8pper9ase("$ se#% cad.charUt(0"$ , &hile (se# G% VWV >> se# G% X<V"$ i1( se# %%VWV" { ch ++$ 55 ch ++ es igual a decir ch%ch+1 , else { cm ++$ 55 cm ++ es igual a decir cm%cm+1 , , S(stem.out.println(P9antidad de hombres % Q+ ch"$ S(stem.out.println(P9antidad de mu.eres % Q+ cm"$ , 55 llave 1in de main , 55 llave 1in de la clase --.6eer nota ( edad de H alumnos ( reportar2 a.9antidad aprobados ma(ores de edad (apm" b.9antidad de desaprobados menores de edad (dme" c.Suma de las notas de los menores de edad (snm" import .ava.io.M$ public class repetitivaD
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

{ public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ not/ ed/c/ apm%0/ dme/ snm$ do{ S(stem.out.print(P0ngrese Ho. de alumnos 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma 1or ( c%0 $ c'H $ c % c+1 " { do { S(stem.out.print(P0ngrese nota 2 Q"$ not %0nteger.parse0nt(br.read6ine(""$ , &hile (not'0TT not=-0"$ do { S(stem.out.print(P0ngrese edad 2 Q"$ ed %0nteger.parse0nt(br.read6ine(""$ , &hile (ed '%0"$ i1( not=%11 >> ed =%1B" { apm ++$ , i1( not ' 11 >> ed '1B" { dme++$ , i1(ed'1B" { snm % snm + not$ , , S(stem.out.println(PUprobados Wa(ores % Q+ apm"$ S(stem.out.println(P4esaprobados menores % Q+ dme"$ S(stem.out.println(PSuma notas de menores % Q+ snm"$ , 55 llave 1in de main , 55 llave 1in de la clase

Ing. Mir o Manri!ue "onceros

#ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

23. 6eer H nmeros enteros positivos ( reportar la cantidad de pares (cp"( la cantidad de impares. (ci". import .ava.io.M$ public class repetitiva10 { public static void main(String !args" thro&s 0NE#ception {Ou11eredReader br%ne& Ou11eredReader(ne& 0nputStreamReader(S(stem.in""$ int H/ Hum/ c%0/ cp%0/ ci%0$ do{ S(stem.out.print(P0ngrese Ho. de alumnos 2Q"$ H% 0nteger.parse0nt(br.read6ine(""$ , &hile (H '%0"$ 55 do &hile termina en punto ( coma &hile ( c ' H" 55 &hile solo/ no usa punto ( coma { do { S(stem.out.print(P0ngrese Humero 2 Q"$ Hum% 0nteger.parse0nt(br.read6ine(""$ , &hile (Hum '% 0"$ c % c + 1$ i1( HumC- %% 0" { cp % cp + 1$ , else { ci % ci + 1$ , , S(stem.out.println(P9antidad de pares % Q+ cp"$ S(stem.out.println(P9antidad de impares% Q+ ci"$ , 55 llave 1in de main , 55 llave 1in de la clase -7.Se necesita saber el valor total de los libros que ha( en una librerEa/ se sabe que el valor de un libro se calcula multiplicando el nmero de p;ginas por 100.
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

Si la ediciRn no es nacional o el libro 1ue editado este aYo se le aplica un recargo/ al valor obtenido/ del 10C. Ho se sabe cu;ntos libros ha( en la librerEa import .ava.util.Scanner.M$ public class Zalor4el6ibro { public static void main (String arg ! " { gestiRn6ibros("$ , public static void gestiRn6ibros("{ Scanner lector % ne& Scanner(S(stem.in"$ char respuesta % [s[$ double valorFotal % 0$ &hile ((respuesta %% [s[" TT (respuesta %% [S[""{ double valor % 0$ S(stem.out.println()4igite la cantidad de p;ginas)"$ int nmero4eL;ginas % lector.ne#t0nt ("$ S(stem.out.println()4igite (1" si es ediciRn nacional Sn(-" si es e#tran.era)"$ int nacional % lector.ne#t0nt ("$ S(stem.out.println()4igite (1" si es ediciRn de este aYo Sn(-" si es de otro aYo)"$ int aYo % lector.ne#t0nt ("$ valor % calcularOase(nmero4eL;ginas"$ i1 ((nacional %% -" TT (aYo %% 1"" { valor +% recargo(valor"$ , valorFotal +% valor4el6ibro$ S(stem.out.println()\ ]a( m;s libros K)"$ respuesta %lector.ne#6ine (".charUt(0"$ , S(stem.out.println ()El valor total de los libros es )+valorFotal"$ , public static double calcularOase(int p;ginas"{ return p;ginas M 100$ ,
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

public static double recargo(double base"{ return baseM 0.1$ , , -?.Se necesita sumar los nmeros pares entre un valor cualquiera/ digitado por el usuario/ ( 100. import .ava.util.Scanner.M$ public class Lares { public static void main(String args !" { sumar("$ , public static void sumar("{ Scanner lector % ne& Scanner(S(stem.in"$ S(stem.out.println()4igite el nmero con el que se inicia la suma2 )"$ int tope0n1erior % lector.ne#t0nt("$ i1 (tope0n1erior C- %% 1"{ tope0n1erior++$ , double acumulador % 0$ &hile (tope0n1erior '% 100" { acumulador +% tope0n1erior$ tope0n1erior +% -$ , i1 (acumulador = 0" { S(stem.out.println()6a suma dio2 ) + acumulador"$ A , else { S(stem.out.println()^El tope in1erior 1ue ma(or que 100G)"$ , , ,

Ing. Mir o Manri!ue "onceros

#ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

-@.Se necesita un programa que muestre/ por pantalla/ los primeros 100 nmeros pares. Udem;s se necesita que cumpla con el siguiente 1ormato2 Si adem;s de par es mltiplo de cuatro/ al lado del nmero debe aparecer la palabra [cuatroV. Si es par ( mltiplo de cinco/ al lado del nmero debe aparecer la palabra [cinco[. Si es par ( mltiplo de cuatro ( de cinco/ al lado del nmero debe aparecer la palabra [ambos[. import .ava.util.Scanner.M$ public class Lares9onWensa.e { public static void main(String arg !" { numeros("$ , public static numeros("{ int contador % 1$ int nuevoLar$ do { nuevoLar % contador++ M -$ String mensa.e % asignaWensa.e(nuevoLar"$ S(stem.out.println(nuevoLar + ) ) + mensa.e"$ , &hile (contador ' 100"$ , public static String asignaWensa.e(int par"{ i1 (par C 7 %% 0 >> par C ? %% 0" { return PambosQ$ i1 (par C 7 %% 0" { return PcuatroQ$ i1 (par C ? %% 0" { return PcincoQ$ return P Q$ , ,

Ing. Mir o Manri!ue "onceros

#ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

-A.Se necesita un programa que genere nmeros en 1orma aleatoria. 6os nmeros deben estar entre 1 ( 10. El usuario .ugar; a adivinar el nmero/ ( cuando lo logre/ el programa deber; decirle cu;ntos intentos necesitR import .ava.util.Scanner.M$ import .ava.util.M$ public class Udivine { public static void main(.ava.lang.String ! args" { 55 6as dos siguientes instrucciones permiten obtener un nmero en 1orma aleatoria. Random generador % ne& Random("$ int nmero % generador.ne#t0nt(10000"$ nmero C% 10$ nmero++$ .ugar(nmero"$ , public static void .ugar(int nmero"{ int contador % 0/ nuevoHmero$ do { contador++$ S(stem.out.println()4igita un nmero entre 1 ( 10)"$ nuevoHmero % lector.ne#t0nt("$ i1 (nuevoHmero % nmero" { S(stem.out.println()6o lograste/ al ) + contador + ) intento)"$ , , &hile (nmero G% nuevoHmero"$ , , -B.Se necesita un programa que de1ina si una palabra es palEndromo o no. import .ava.util.Scanner.M$ public class LalEndromo { public static void main(.ava.lang.String ! args" { Scanner lector % ne& Scanner(S(stem.in"$ S(stem.out.println()4igite la palabra a evaluar2 )"$
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

String palabra % lector.ne#6ine("$ boolean es % palEndromo(palabra"$ i1 (es" { S(stem.out.println(P6a palabra es palEndromoQ"$ , else { S(stem.out.println(P6a palabra HN es palEndromoQ"$ , public static boolean palEndromo(String palabra"{ int contador8no % 0$ 55 ^^ debe investigar que hace length(" GG int contador4os % palabra.length(" * 1$ boolean palEndromo % true$ do { 55 ^ debe investigar que hacer charUt(valor entero" G i1 (palabra.charUt(contador8no" G% palabra.charUt(contador4os"" { S(stem.out.println()Ho es palEndromo)"$ palEndromo % 1alse$ , contador8no++$ contador4os**$ , &hile (contador8no ' contador4os >> palEndromo"$ return true$ , , 29. Se necesita un programa que genere un nmero/ en 1orma aleatoria/ entre 1 ( 10. El usuario .ugar; a adivinarlo/ pero sRlo tiene ? oportunidades/ ni una m;s import .ava.util.Scanner.M$ import .ava.util.M$ public class Udivine { public static void main(.ava.lang.String ! args" { Random generador % ne& Random("$
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

int nmero % generador.ne#t0nt(10000"$ nmero C% 10$ nmero++$ .ugar(nmero"$ , public static void .ugar(int nmero"{ Scanner lector % ne& Scanner(S(stem.in"$ boolean encontrR % 1alse$ int contador/ nuevoHmero$ 1or (contador % 0$(contador ' ? >> GencontrR"$ contador++" { S(stem.out.println()4igita un nmero entre 1 ( 10)"$ nuevoHmero % lector.ne#t0nt("$ i1 (nuevoHmero %% nmero" { S(stem.out.println()6o lograste/ al ) + (contador + 1" + ) intento)"$ encontrR % true$ , , i1 (GencontrR" { S(stem.out.println()^ Lerdiste G.SnEl nmero era2 )+nmero"$ , , , 30. El cuadrado de un nmero se obtiene al sumar tantos nmeros impares como indique el nmero. 6a suma debe empezar con el uno (1" import .ava.util.Scanner.M$ public class 9uadrado { public static void main(String ! args" { Scanner lector % ne& Scanner(S(stem.in"$ S(stem.out.println()\U qu: nmero desea encontrarle el cuadradoK)"$ int nmero$ int unHmero % lector.ne#t0nt("$
Ing. Mir o Manri!ue "onceros #ema: E$ercicios Estructuras "epetitivas

Universidad Nacional del Santa Facultad de Ingeniera E.A.P. Civil

Curso: Computacin I III Ciclo

i1 (unHmero ' 0" { unHmero M% *1$ , cuadrado(unHmero"$ , public static void cuadrado (int nmero" { int acumulador/ impar/ contador$ 1or (contador%1/ acumulador%0/ impar%1$ contador'%nmero$ contador++/ impar+% -" { acumulador +% impar$ , S(stem.out.println()El cuadrado de ) + unHmero + ) es2 ) + acumulador"$ , ,

Ing. Mir o Manri!ue "onceros

#ema: E$ercicios Estructuras "epetitivas