Hoja1. Vectores Vectores Fecha: 19 de diciembre del 2014 1. Aceptar un un vector de 30 enteros y obtener el número de pares y el número de impares introducidos. 2. Aceptar un un vector de 30 enteros y obtener la suma de los pares. 3. Aceptar Aceptar un vector vector de 20 caracteres caracteres que sean conson consonante antes. s. Visual Visualizar izar el vector vector resultante. 4. Aceptar un un vector de 20 caracteres y contabilizar cuántos de ellos son caracteres numéricos. . Aceptar un un vector de 10 enteros. A continuaci!n pedir un entero y una posici!n del vector y sustituir el entero situado en esa posici!n del vector por el nuevo entero introducido. Visualizar Visualizar el vector resultante. ". #enerar de de $orma aleatoria un vector de 30 valores valores numéricos enteros de 1 a 10. A continuaci!n continuaci!n pedir al usuario que introduzca un número entero que crea pueda estar en el vector. %l pro&rama deberá indicar al usuario si 'a acertado o no. %n caso de que 'aya acertado se le indicará en que posici!n o posiciones se encuentra el valor. (. Aceptar un vector de 20 números números reales reales correspond correspondient ientes es a los pesos de 20 personas. )btener el peso mayor* mayor* el menor* el peso medio y visualizar un mensa+e si 'ay al&una persona con un peso mayor de 100 ,&. -. Aceptar enteros en un vector de 10 posiciones. /os enteros se tienen que introducir ordenados ascendentemente* de menor a mayor. mayor. A continuaci!n* continuaci!n* pedir al usuario que introduzca un entero e introducirlo en el lu&ar adecuado para que el vect vector or se mant manten en&a &a orde ordena nado do en orde ordenn crec crecie ient nte. e. Visual sualiz izar ar el vect vector or resultante. . Aceptar un un vector de 10 reales y una posici!n entre 0 y . %liminar el elemento situado en esa posici!n sin de+ar 'ueco. Visualizar Visualizar el vector resultante. 10. #enerar 20 20 números enteros entre 1 y 100 de $orma aleatoria y contar cuántos de esos números enteros son divisibles entre .
1. Acepta Aceptarr un vector vector de 30 enteros enteros y obtener obtener el número número de pares pares y el número número de impares introducidos.
SOLUCI!: o c'an&e t'is license 'eader* c'oose /icense eaders in ro+ect roperties. o c'an&e t'is template $ile* c'oose ools 5 emplates and open t'e template in t'e editor. pac,a&e vectorparesimpares vectorparesimpares66 import +ava.util.7canner6 +ava.util.7canner6 8aut'or alumno public class Ve Vectorares9mpares : 8param ar&s t'e command line ar&uments public static void main;7trin&<= ar&s> : int i*contpar?0*contimpar?06 i*contpar?0*contimpar?06 int <= numeros?ne@ numeros?ne@ int <30=6 7canner teclado?ne@ 7canner ;7ystem.in>6 car&a del vector $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce numero enteroC>6 numeros
6 teclado.neDt9nt;>6 E calcular la suma $or ;i?06inumeros.len&t'6iBB>: ;i?06inumeros.len&t'6iBB>: i$ ;numeros: contpar?contparB16 E i$ ;numeros: contimpar?contimparB16 E E 7ystem.out.println 7ystem.out.println ;C%l ;C%l número número de pares es de CBcontpar>6 7ystem.out.println 7ystem.out.println ;C%l ;C%l número número de impares es de CBcontimpar>6 E E
2. Aceptar Aceptar un vecto vectorr de 30 entero enteross y obtener obtener la suma suma de los pares. pares.
SOLUCI!: o c'an&e t'is license 'eader* c'oose /icense eaders in ro+ect roperties. o c'an&e t'is template $ile* c'oose ools 5 emplates and open t'e template in t'e editor. pac,a&e sumapares6 sumapares6 import +ava.util.7canner6 +ava.util.7canner6 8aut'or alumno public class 7umapares 7umapares : 8param ar&s t'e command line ar&uments public static void main;7trin&<= ar&s> : int i*acupar?06 int <= numeros?ne@ numeros?ne@ int <30=6 7canner teclado?ne@ 7canner ;7ystem.in>6 car&a del vector $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce numero enteroC>6 numeros6 teclado.neDt9nt;>6 E calcular la suma $or ;i?06inumeros.len&t'6iBB>: ;i?06inumeros.len&t'6iBB>: i$ ;numeros: acupar?acuparBnumeros6 E E
4. Aceptar Aceptar un vector vector de 20 caractere caracteress y contabilizar contabilizar cuánto cuántoss de ellos son caracte caracteres res numéricos.
SOLUCI!: o c'an&e t'is license 'eader* c'oose /icense eaders in ro+ect roperties. o c'an&e t'is template $ile* c'oose ools 5 emplates and open t'e template in t'e editor. pac,a&e cuantosnumeros cuantosnumeros66 import +ava.util.7canner6 +ava.util.7canner6 8aut'or alumno public class HuantosIumeros HuantosIumeros : 8param ar&s t'e command line ar&uments public static void main;7trin&<= ar&s> : int i*contpar?06 c'ar <= numeros?ne@ c'ar <4=6 7canner teclado?ne@ 7canner ;7ystem.in>6 car&a del vector $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce numero enteroC>6 numeros.c'arAt;0>6 teclado.neDt;>.c'arAt;0>6 E calcular la suma $or ;i?06inumeros.len&t'6iBB>: ;i?06inumeros.len&t'6iBB>: i$ ;numeros: contpar?contparB16 E E 7ystem.out.println 7ystem.out.println ;C%l ;C%l total total de numeros es de CBcontpar>6 E E
. Aceptar Aceptar un vector vector de 10 enteros. enteros. A continuac continuaci!n i!n pedir pedir un entero y una posici! posici!nn del vector y sustituir el entero situado en esa posici!n del vector por el nuevo entero introducido. Visualizar Visualizar el vector resultante.
SOLUCI!:
public static void main;7trin&<= main;7trin&<= ar&s> : int i*pos*num6 int <= numeros?ne@ int<=6 7canner teclado?ne@ 7canner;7ystem.in>6 7canner;7ystem.in>6 $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce numero enteroC>6 numeros6 teclado.neDt9nt;>6 E 7ystem.out.println;Cintroduce 7ystem.out.println;Cintroduce un numeroC>6 num?teclado.neDt9nt;>6 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce una posicionC>6 pos?teclado.neDt9nt;>6 numeros6 $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println;numeros6 E E
E
". #enerar #enerar de $orma aleato aleatoria ria un vector vector de de 30 valores valores numér numéricos icos entero enteross de 1 a 10. A continuaci!n continuaci!n pedir al usuario que introduzca un número entero que crea pueda estar en el vector. %l pro&rama deberá indicar al usuario si 'a acertado o no. %n caso de que 'aya acertado se le indicará en que posici!n o posiciones se encuentra el valor.
SOLUCI!: public static void main;7trin&<= main;7trin&<= ar&s> : int i*num*s@?06 int <= numeros?ne@ int <=6 $or;i?06inumeros.len&t'6iBB>: numeros;Kat'.random;>10>B1 ;int>;Kat'.random;>10>B166 E $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println 7ystem.out.println ;numeros6 E 7canner teclado?ne@ 7canner ;7ystem.in>6 7ystem.out.println 7ystem.out.println ;C9ntroduce ;C9ntroduce valor que puede estar en el vectorC>6 num?teclado.neDt9nt;>6 $or;i?06inumeros.len&t'6iBB>: i$ ;num??numeros: ;num??numeros: 7ystem.out.println 7ystem.out.println ;C%IH)ILAM) en CBi>6s@?16 E E i$ ;i??numeros.len&t' ;i??numeros.len&t' NN s@??0>: 7ystem.out.println 7ystem.out.println ;CI) %IH)ILAM)C>6 E E E
(. Aceptar Aceptar un vector de 20 números reales correspondientes correspondientes a los pesos pesos de 20 personas. )btener el peso mayor* el menor* el peso medio y visualizar un mensa+e si 'ay al&una persona con un peso mayor de 100 ,&.
SOLUCI!: public static void main;7trin&<= ar&s> : int i*cont?06 double acu?0* mayor?0*menor?10000*me mayor?0*menor?10000*media*contcien?06 dia*contcien?06 double <= numeros?ne@ double <=6 7canner teclado?ne@ 7canner ;7ystem.in>6 car&a del vector $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce peso en ,&C>6 numeros6 teclado.neDtMouble;>6 E calcular la suma $or ;i?06inumeros.len&t'6iBB>: ;i?06inumeros.len&t'6iBB>: cont?contB16 acu?acuBnumeros: mayor?numeros: ;numeros: menor?numeros: ;numeros: contcien?contcienB16 E E media?acucont6 7ystem.out.println 7ystem.out.println ;C%l ;C%l número número de pesos es de CBcont>6 7ystem.out.println 7ystem.out.println ;C/a suma de los pesos es de CBacuBC,&C>6 7ystem.out.println 7ystem.out.println ;C%l peso mayor es de CBmayorBC,&C>6 7ystem.out.println 7ystem.out.println ;C%l peso menor es de CBmenorBC,&C>6 7ystem.out.println 7ystem.out.println ;C%l peso medio es de CBmediaBC,&C>6 7ystem.out.println;Cay 7ystem.out.println;Cay CBcontcienBC personas de mas de 100,&C>6 E E
-. Acep Acepta tarr ente entero ross en un vect vector or de 10 posic posicio ione nes. s. /os entero enteross se tiene tienenn que que introducir ordenados ascendentemente* de menor a mayor. mayor. A continuaci!n* continuaci!n* pedir al usuario que introduzca un entero e introducirlo en el lu&ar adecuado para que el vect vector or se mant manten en&a &a orde ordena nado do en orde ordenn crec crecie ient nte. e. Visual sualiz izar ar el vect vector or resultante.
SOLUCI!: public static void main;7trin&<= ar&s> : int t<=?ne@ int <10=6 int i*num*sitio?0*+?06 7canner teclado?ne@ 7canner ;7ystem.in>6 $or;i?06i6iBB>: 7ystem.out.println 7ystem.out.println ;C9ntroduca numero ordenado de manera ascendenteC>6 ascendenteC>6 t6 E 7ystem.out.println;>6 7ystem.out.println;C9nserte 7ystem.out.println;C9nserte el numero que desea introducir entre los anterioresC>6 num?teclado.neDt9nt;>6 @'ile ;t<+=num NN +?->: sitioBB6 +BB6 E $or ;i?-6iO?sitio6iPP> t6 $or ;i?06iB16iBB> 7ystem.out.println 7ystem.out.println ;t6 E E
Aceptar Aceptar un vector de 10 reales y una posici!n entre 0 y . %liminar el elemento situado en esa posici!n sin de+ar 'ueco. Visualizar Visualizar el vector resultante.
SOLUCI!: public static void main;7trin&<= main;7trin&<= ar&s> : int i*pos6 int <= numeros?ne@ numeros?ne@ int<=6 7canner teclado?ne@ teclado?ne@ 7canner;7ystem.in>6 7canner;7ystem.in>6 $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce numeroC>6 numeros6 E 7ystem.out.println 7ystem.out.println ;>6 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce una posicionC>6 pos?teclado.neDt9nt;>6 $or ;i?pos6inumeros.len&t'P16iBB>: ;i?pos6inumeros.len&t'P16iBB>: numeros6 $or;i?06inumeros.len&t'P16iBB>: 7ystem.out.println;numeros6 E E E
10. #enerar 20 números números enteros entre 1 y 100 de $orma aleatoria aleatoria y contar cuántos de esos números enteros son divisibles entre . 7)/RH9SIQ public static void main;7trin&<= main;7trin&<= ar&s> : int i* cont?06 int <= numeros?ne@ numeros?ne@ int <=6
E
$or;i?06inumeros.len&t'6iBB>: numeros;Kat'.random;>100>B ;int>;Kat'.random;>100>B16 16 E $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println 7ystem.out.println ;numeros6 E $or;i?06inumeros.len&t'6iBB>: i$;numeros: cont?contB16 E E 7ystem.out.println;Cay 7ystem.out.println;Cay CBcontBC divisores de C>6 E