Preview only show first 10 pages with watermark. For full document please download

Ejercicios Vectores Java Resueltos

Hoja1. Vectores Fecha: 19 de diciembre del 2014 1. Aceptar un vector de 30 enteros y obtener el número de pares y el número de impares introducidos. 2. Aceptar un vector de 30 enteros y obtener la suma de los pares. 3. Aceptar un vector de 20 caracteres que sean consonantes. Visualizar el vector resultante. 4. Aceptar ...

   EMBED

  • Rating

  • Date

    October 2017
  • Size

    139KB
  • Views

    1,884
  • Categories


Share

Transcript

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 Vectorares9mpares :   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?06inumeros.len&t'6iBB>: 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce numero enteroC>6 numeros6 teclado.neDt9nt;>6 E  calcular la suma $or ;i?06inumeros.len&t'6iBB>: ;i?06inumeros.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?06inumeros.len&t'6iBB>: 7ystem.out.println;C9ntroduce 7ystem.out.println;C9ntroduce numero enteroC>6 numeros6 teclado.neDt9nt;>6 E  calcular la suma $or ;i?06inumeros.len&t'6iBB>: ;i?06inumeros.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?06inumeros.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?06inumeros.len&t'6iBB>: ;i?06inumeros.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?06inumeros.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?06inumeros.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?06inumeros.len&t'6iBB>: numeros;Kat'.random;>10>B1 ;int>;Kat'.random;>10>B166 E   $or;i?06inumeros.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?06inumeros.len&t'6iBB>: i$ ;num??numeros: ;num??numeros: 7ystem.out.println 7ystem.out.println ;C%IH)ILAM) 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)ILAM)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?06inumeros.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?06inumeros.len&t'6iBB>: ;i?06inumeros.len&t'6iBB>:   cont?contB16   acu?acuBnumeros:   mayor?numeros: ;numeros:   menor?numeros: ;numeros:   contcien?contcienB16 E E   media?acucont6 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;Cay 7ystem.out.println;Cay CBcontcienBC personas 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?06i6iBB>: 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?06iB16iBB> 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?06inumeros.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?pos6inumeros.len&t'P16iBB>: ;i?pos6inumeros.len&t'P16iBB>:   numeros6   $or;i?06inumeros.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?06inumeros.len&t'6iBB>: numeros;Kat'.random;>100>B ;int>;Kat'.random;>100>B16 16 E $or;i?06inumeros.len&t'6iBB>: 7ystem.out.println 7ystem.out.println ;numeros6 E $or;i?06inumeros.len&t'6iBB>: i$;numeros: cont?contB16 E E 7ystem.out.println;Cay 7ystem.out.println;Cay CBcontBC divisores de C>6 E