Presentación - Elementos Básicos de Java
Presentación - Elementos Básicos de Java
Reconocer las
características ● Unidad 2: Arreglos y archivos
fundamentales del lenguaje ● Unidad 3: Programación orientada
Java para el desarrollo de a objetos
aplicaciones empresariales
● Unidad 4: Pruebas unitarias y TDD
¿Qué aprenderás en esta sesión?
● Reconocer los elementos básicos de Java para usarlos e
implementarlos al momento de construir algoritmos
desarrollados en el lenguaje.
● Emplear comentarios, variables primitivas, variables de
referencia a objetos, y constantes en Java.
¿Cuáles son las formas de
trabajar en Java?
Código que es ignorado por el compilador, pero sirven para dar indicaciones y documentar
nuestro código.
// Esta línea es un comentario
Una línea // Los comentarios son ignorados
// Pueden ser una línea nueva
int a = 2 // O puede acompañar una línea de código existente
// a = 2 + 3 Si comentamos al principio todo la línea será ignorada
/* Todo el código
● El tipo de información almacenado en la variable, solo puede ser del tipo con que se
declaró la variable.
Componentes de una variable
Primitivos No primitivos
● Es una referencia a un objeto, y con ella podremos realizar operaciones que con las
variables de tipo primitiva no podremos.
● Es una cadena de caracteres, en la que podemos almacenar ya sea una palabra, frase
o texto.
● Todo String debe ser escrito entre comillas " " .
Ejemplos:
● "Esto es un String"
● "hola"
● "a"
Creando un String
Cuando creamos el Hola Mundo! en el bloque anterior, escribimos:
System.out.println("Hola Mundo!");
También se pudo haber creado una variable de tipo String y asignarle el valor:
String cadena = "Hola Mundo!";
Esto quiere decir que para usar la variable cadena, debemos usar una de las
alternativas antes mencionadas.
Operando con variables
Aquí podemos entender mejor cómo usar printf, que se comporta de la misma
manera que String.format, donde primero se indica el formato que tendrá el String y
luego las variables a utilizar.
Buscando un String
● substring(int startIndex): retorna un nuevo String que contiene el String desde el índice
indicado.
● substring(int startIndex, int endIndex): retorna un nuevo String que contiene el Strings
desde el índice indicado hasta el índice final exclusivo.
String s="Paralelepipedo";
System.out.printf("%s\n",s.substring(4)); // lelepipedo
System.out.printf("%s\n",s.substring(0,4)); // Para
Información de un String
Añadiendo antes del tipo de dato la palabra “final”, lo que hará que estos valores sean fijos
y no sean modificables durante la ejecución del programa.
Convención sobre las constantes
Dicho esto:
● Para definir el nombre de una constante, esta debiese ser escrita completamente con
mayúsculas.
● De ser una palabra compuesta, es decir más de dos palabras, cada palabra debe ir
separada por un guión.
Entrada de datos
Nuestro programa podría necesitar interactuar con el usuario, ya sea para seleccionar una
opción de un menú o algún valor sobre el cual el programa va a operar. Para realizar dicha
acción utilizaremos la clase Scanner que permitirá acceder a lo que vayamos ingresando
por teclado.
package testeandoTiposDeDatos;
import java.util.Scanner;
public class testeandoTiposDeDatos{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //Se crea el objeto Scanner
String i = sc.nextLine(); //Se lee una línea
System.out.println(i);
}
}
Con esto obtendremos la línea ingresada como String en la consola, o bien, podemos
obtener el próximo Entero ( nextInt() ), Flotante ( nextFloat() ), y más.
¿Cómo podemos
conocer las distintas
acciones que podemos
realizar y cuál es su
método asociado?
/* Transformación de datos */
Flotante a Entero
float a = 8.61f;
int b;
b = (int)a;
System.out.println(b);//El resultado será 8, es decir la variable a sin los decimales
Así le estamos diciendo a la variable a de tipo flotante que tome solo la parte entera de ella.
Entero a String
String a = "45";
//La variable String debe ser numérica o si no habrá un error
int numero = Integer.parseInt(a);
Ejercicio guiado
"Utilizando String y formato"
Escribir texto para el destinatario de una encomienda
System.out.printf(
"DE:%s %s\n"
+ "Dirección: %s %d\n"
+ "Ciudad: %s\n"
+ "Contacto:%d\n",
nombre, apellido, direccion, numeroDireccion, ciudad, telefono);
Escribir texto para el destinatario de una encomienda
DE:Carmen Silva
Dirección: Los aguiluchos 43
Ciudad: Concepción
Contacto:562264895
Ejercicio propuesto
Calcular el promedio final de un estudiante
Requerimientos
Crear y mostrar en pantalla, una hoja de calificaciones que tendrá la siguiente
información:
● Nombre completo del estudiante.
● Asignatura.
● Nombre del Docente.
● Nota 1.
● Nota 2.
● Nota 3.
"Todos los tipos de datos
primitivos se escriben con
minúscula, en cambio,
los de referencia a objetos, con
mayúscula, porque son
referencias a clases"
Próxima sesión…
Utilizar correctamente los operadores aritméticos de tal
manera que se puedan implementar en un código Java para
realizar cálculos matemáticos simples y complejos.