VECTORES EN JAVA Arreglos: Los arreglos se pueden definir como objetos en los que podemos guardar mas de una variable, es decir, al tener un único arreglo, este puede guardar múltiples variables de acuerdo a su tamaño o capacidad, es importante recordar que las variables guardadas deben ser del mismo tipo, por ejemplo: Si tenemos un arreglo de tipo Numérico que puede almacenar 10 variables, solo podrá almacenar 10 números diferentes, no otras variables como caracteres o Strings . Existen 2 tipos de arreglos, los unidimensionales, y los multidimensionales(generalmente 2 dimensiones y se les denomina matrices), en esta lección veremos como declarar y utilizar los arreglos unidimensionales, estos son mas sencillos y fáciles de comprender, y pueden servirnos para muchas aplicaciones. Declaración: La estructura de declaración de un arreglo es la siguiente: tipo_dedato [] nombre_variable ; // tambien puede declararse “ tipo_dedato nombre_variable [];”
PRACTICA 1 DESARROLLAR UN PROGRAMA QUE DETERMINE LA INVERSA DE UNA PALABRA. package principal; import java.util.Scanner ; public class Vector { public static void main(String[] args ) { Scanner sc = new Scanner(System. in ); String cadena = sc.nextLine (); System. out .println ( "" ); System. out .println ( "La palabra invertida es : " ); for ( int i = cadena.length() - 1; i >= 0; i--) { String c = cadena.charAt (i) + "" ; System. out .print (c); } } }
PRACTICA 2 DESARROLLAR UN PROGRAMA QUE DETERMINE CUANTAS VECES SE REPITE EL NOMBRE DE UNA PERSOANA DADA package principal; import java.util.Scanner ; public class Vector2 { private static Scanner sc ; public static void main(String[] args ) { sc = new Scanner(System. in ); int n = 0; int a = 0; System. out .println ( "Ingrese el numero de estudiantes: " ); n = sc .nextInt (); System. out .println ( "ingrese la persona a comparar" ); String persona= sc .next (); String [] e = new String [n]; for ( int posicion = 0; posicion < e. length ; posicion ++) { System. out .println ( "Ingrese el nombre de los estudiantes: " ); e[ posicion ] = sc .next (); if (e[ posicion ]. compareTo (persona) == 0) { a++; } } System. out .println ( "Las personas con el nombre juan son: " + a); } }
PRACTICA 3 DESARROLLAR UN PROGRAMA QUE DETERMINE CUANTAS VOCALES, CUANTAS CONSONANTES Y LA INVERSA DE UNA PALABRA DADA. package principal; import java.util.Scanner ; public class Vector4 { public static void main(String[] args ) { Scanner s = new Scanner(System. in ); System. out .println ( "Ingrese la palabra :" ); String cadena = s.nextLine (); String vocales = " aeiou " ; String consonantes = " bcdfghjklmnñpqrstvwxyz " ; String [] voca = new String [ cadena.length ()]; String [] cons = new String [ cadena.length ()]; for ( int i = 0; i < cadena.length(); i++) { for ( int j = 0; j < vocales.length (); j++) { String c = cadena.charAt (i) + "" ; String a = vocales.charAt (j) + "" ; if ( c.equals (a)) voca [i] = c; } for ( int j = 0; j < consonantes.length (); j++) { String c = cadena.charAt (i) + "" ; String a = consonantes.charAt (j) + "" ; if ( c.equals (a)) cons [i] = c; } }
System. out .println ( "" ); System. out .println ( "EL Vector de Vocales es : " ); for ( int i = 0; i < cadena.length(); i++) { if ( voca [i] != null ) System. out .print ( voca [i] + " " ); } System. out .println ( "" ); System. out .println ( "EL Vector de Consonantes es : " ); for ( int i = 0; i < cadena.length(); i++) { if ( cons [i] != null ) System. out .print ( cons [i] + " " ); } System. out .println ( "" ); System. out .println ( "La palabra invertida es : " ); for ( int i = cadena.length() - 1; i >= 0; i--) { String c = cadena.charAt (i) + "" ; System. out .print (c); } } }
PRACTICA 4 DESARROLLAR UN PROGRAMA QUE DETERMINE LA IGUALDAD ENTRE DOS CADENAS DE STRING package principal; public class vector5 { public static void main(String[] args ) { String sCadena1 = new String( "Avila" ); String sCadena2 = new String ( "Salamanca" ); String sCadena3 = new String( "Avila" ); if (sCadena1.equals(sCadena2)) System. out .println (sCadena1 + " y " + sCadena2 + " son IGUALES" ); else System. out .println (sCadena1 + " y " + sCadena2 + " son DIFERENTES" ); if (sCadena1.equals(sCadena3)) System. out .println (sCadena1 + " y " + sCadena3 + " son IGUALES" ); else System. out .println (sCadena1 + " y " + sCadena3 + " son DIFERENTES" ); } }
DESARROLLAR UN PROGRAMA QUE DETERMINE EL MES POR MEDIO DE UN DATO NUMERICO package principal; import java.util.Scanner ; public class VectorMes { public static void main(String[] args ) { Scanner sc = new Scanner(System. in ); int u = sc.nextInt (); String [] x = { "enero" , "febrero" , "marzo" , "abril" , "mayo" , "junio" , "julio" , "agosto" , " septimbre " , " ocubre " , " nobirmbe " , "diciembre" }; System. out .println ( "el mes es " ); System. out .println (x[u-1]); } }