Lenguajes_3 java

download Lenguajes_3 java

of 16

Transcript of Lenguajes_3 java

  • 8/17/2019 Lenguajes_3 java

    1/16

    Java III

    Tipos de datos

  • 8/17/2019 Lenguajes_3 java

    2/16

     Arrays o vectores

    Grupo o secuencia de objetos o datos primitivos del mismotipo. Empaquetados juntos bajo un único identificador.

    Para indicar el número de elementos es necesario inicializar elarray. Se puede inicializar en cualquier sitio.

    Se utiliza el miembro length para saber cuantos elementosexisten en el array.

    Declaración

     –  Tipo de dato [ ] nombreArray; int [ ] arr;

     –  Tipo de dato nombreArray[ ]; int arr[ ];

    Inicializar 

     –  nombreArray=new tipo de dato[número de elementos];

     –  arr=new int[10];

     –  Tipo de dato[ ] nombreArray={elementos} –  Int [] arr={0,1,2,3,4,5,6}

  • 8/17/2019 Lenguajes_3 java

    3/16

     Arrays o vectores

    Ejemplos:

    int [] primero; //solo declara

    Int []segundo=new int[10];//declara e indicanúmero de elementos

    Int [] tercero={1,2,3,4}//declara, indica

    número de elementos y les da valor 

  • 8/17/2019 Lenguajes_3 java

    4/16

     Arrays o vectores

    Si se trabaja con datos no primitivos siempre

    es necesario poner la instrucción new.

    Ejemplos: –  Integer[] cuarto={new Integer(1),new

    Integer(2),Integer(3)};

     –  Integer [] quinto=new Integer[2]; –  quinto[0]=new Integer(1);

     –  quinto[1]=new Integer(2);

  • 8/17/2019 Lenguajes_3 java

    5/16

    Ejemplos

    int [] enterosArray={1,2,3,4,5,6};

    System.out.println(enterosArray.length);

    for (int i=0;i

  • 8/17/2019 Lenguajes_3 java

    6/16

    import java.util.Scanner;

    public class Array{

    public static void imprimir(float [] notas){

    for(int i=0;i

  • 8/17/2019 Lenguajes_3 java

    7/16

    public static float calcularMedia(float [] notas){

    float acumulador=0.0f;

    for(int i=0;i

  • 8/17/2019 Lenguajes_3 java

    8/16

  • 8/17/2019 Lenguajes_3 java

    9/16

    No producen pérdida de información

    doublefloat

    float, doublelong

    long, float, doubleint

    int, long, float, doublechar 

    int, long, float, doubleshort

    short, char, int, long, float,

    double

    byte

    Tipo convertidoTipo original

  • 8/17/2019 Lenguajes_3 java

    10/16

    Clases contenedoras

    +3.40282347E+28 a +1.40239846E-45 (4bytes)Float

    -2147483648 a 2147483647 (4 bytes)Integer 

    -9223372036854775808 to 9223372036854775807

    (8 bytes)

    Long

    -32768 a 32767 (2 bytes)Short

    +1.79769313486231579E+308 a

    +4.9406545841246544E-324

    (8bytes)

    Double

    2 bytesCharacter 

    -128 a 127 (1byte)Byte

    True o False (1 bit)Boolean

    DescripciónClases contenedoras

  • 8/17/2019 Lenguajes_3 java

    11/16

    String

    Retorna un String sin blancosiniciales y finales

    trim()

    Convierte a mayúsculastoUpperCase()

    Convierte a minúsculastoLowerCase()

    Retorna el String indicado en las

    posiciones

    substring(int índiceInicial, int

    índiceFinal)

    Longitud del Stringlength()

    Indica si la secuencia estacontenida en el string

    contains(secuencia de

    caracteres)

    Concatena el String al finalconcat( String cadena)

    Regresa un carácter de la posición

    indicada

    charAt(int indice)

  • 8/17/2019 Lenguajes_3 java

    12/16

    Character 

    comprueba si es una letra minúscula.isLowerCase(char c)

    convierte un carácter a minúscula.toLowerCase(char c)

    convierte un carácter a mayúsculas.toUpperCase(char c)

    comprueba si es una letra

    mayúscula.

    isUpperCase(char c)

    comprueba si el carácter es una letraisLetter(char c)

    comprueba si el carácter es un dígitoisDigit(char c)

  • 8/17/2019 Lenguajes_3 java

    13/16

    Float

    Retorna en un Stringel valor flotante

    toString()

    Retorna el valor enterointValue()

    Compara dos números

    flotantes

    compare(float f1,

    float f2)

  • 8/17/2019 Lenguajes_3 java

    14/16

    Ejemplos

    public class Contenedoras{

    public static void main(String[] args){

    String cadena=new String("Este es una cadena de caracteres ");

    String cadena1;

    cadena1="Esto es un nombre";Character c=new Character('c');

    System.out.println(cadena);

    System.out.println(cadena.length());

    System.out.println(cadena.charAt(8));

    System.out.println(cadena.contains("una"));System.out.println(cadena.substring(12,18));

    System.out.println(cadena.toUpperCase());

    cadena=cadena.trim();

    System.out.println(cadena.concat(cadena1));

    System.out.println(Character.isLetter(j)); }}

  • 8/17/2019 Lenguajes_3 java

    15/16

    public static void imprimirMatriz(int [][]m1){

    for(int i=0;i

  • 8/17/2019 Lenguajes_3 java

    16/16

    public static int[][] multiplicarVector(int [][]m1, int escalar){

    int [][] m2=new int[m1.length][m1[0].length];

    for(int i=0;i