Clase 1_ Intro a JAVA, Programa, Variables, Constantes y Operadores
Clase 1_ Intro a JAVA, Programa, Variables, Constantes y Operadores
VS Code https://code.visualstudio.com/docs/java/java-tutorial
Eclipse https://www.eclipse.org/downloads/
Los programas que vamos a escribir…
Todos los programas que vamos a escribir en Programación 1 tendrán la siguiente estructura:
1. public class Nombre_del_programa (será el nombre del archivo con extensión java, ej. programa.java)
2. public static void main(String[] args): el método principal que se ejecuta primero
Estructura de un programa
Una única clase que contiene el método main() donde se resuelven los ejercicios.
Ejemplo: Comentarios (no se tienen en cuenta
al momento de la compilación y
// este programa permite resolver los ejercicios del práctico 1 ejecución del programa)
/* Comentario, con inicio y final de marca
* Los comentarios deberían contener sólo
* información relevante para la lectura y
* comprensión del programa.
Nombre de la clase y archivo: sin
*/
public class Practico1 { espacios ni caracteres especiales
public static void main(String[] args) {
System.out.println(“Hola mundo”); Nombre del método
} // fin del método main
} // fin de la clase
Estructura de un programa
● System.out.println: provista por Java para imprimir
(mostrar) un mensaje en la consola
public class Practico1 { ● Lo que escribamos entre “ “ dentro de los () se
public static void main(String[] args) { mostrará textualmente en la consola.
System.out.println(“Hola mundo”); ● El programa siempre comienza a ejecutarse por la
} // fin del método main primera línea del bloque main, continuando por las
} // fin de la clase siguientes en orden secuencial.
● En este caso es la única, así que luego de imprimir por
consola el mensaje Hola mundo, el programa finalizará.
¿Cómo harían para mostrar por consola otro texto debajo de Hola mundo?
Un problema real
Un programa para calcular el área de un rectángulo
Ejemplo:
int altura=120;
int base=208;
float resultado=base*altura/2;
altura=22;
base=547;
…
Nombre de variables en JAVA
Ejemplo:
int edad=25;
Dato / Valor
Tipo primitivo Nombre de variable
Tipos
Se dividen en dos grupos:
Tipos primitivos
Declaración de variables
● Toda variable debe declararse antes de ser usada en el código de
un programa en Java.
● En la declaración de una variable debe indicarse el identificador
(nombre) y el tipo de dato asociado.
● El texto con el que se va a concatenar puede estar entre doble comillas (otro texto) o puede
ser una variable de cualquier tipo. Para una variable que no sea de tipo texto dentro
System.out.println() se toma su valor y se lo convierte automáticamente en texto.
Ej:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.InputStreamReader;
Una vez definidas las variables agregar el bloque try-catch para manejo de errores
de ingreso de datos
import java.io.BufferedReader;
import java.io.InputStreamReader;
● Los operadores son símbolos que indican cómo se deben manipular los
operandos.
● Los operadores junto con los operandos forman una expresión
● Los operadores son símbolos que indican cómo se deben manipular los
operandos.
● Los operadores junto con los operandos forman una expresión
Por ejemplo:
n1 = 11 - 2 * 4; ¿Cuántos operadores
vemos acá?
¿Qué es un operador?
● Los operadores son símbolos que indican cómo se deben manipular los
operandos.
● Los operadores junto con los operandos forman una expresión
Por ejemplo:
n1 = 11 - 2 * 4; ¿Cuántos operadores
vemos acá?
3 Operadores
Operadores Aritméticos
Operador de Asignación
● Los separadores son fundamentales para cumplir con la sintaxis del lenguaje
de programación y definir prioridades en la ejecución de operadores.
Veamos qué sucede paso a paso
Paso 1: Declaramos las variables i y j de Consola
tipo entero
public class Operadores {
public static void main(String args[]) {
int i, j;
i = 7;
j = 3;
System.out.println(" Operador suma: i + j= " + (i + j));
System.out.println(" Operador resto: i % j= " + (i % j));
} // fin del método main
} // fin de la clase
Veamos qué sucede paso a paso
Paso 2: la variable i ahora pasa a tener Consola
valor 7
public class Operadores {
public static void main(String args[]) {
int i, j;
i = 7;
j = 3;
System.out.println(" Operador suma: i + j= " + (i + j));
System.out.println(" Operador resto: i % j= " + (i % j));
} // fin del método main
} // fin de la clase
Veamos qué sucede paso a paso
Paso 3: la variable j ahora pasa a tener Consola
valor 3
public class Operadores {
public static void main(String args[]) {
int i, j;
i = 7;
j = 3;
System.out.println(" Operador suma: i + j= " + (i + j));
System.out.println(" Operador resto: i % j= " + (i % j));
} // fin del método main
} // fin de la clase
Veamos qué sucede paso a paso
Paso 4: muestra por pantalla lo que está entre Consola
“ ” concatenado con el resultado de i + j
Operador suma: i + j= 10
Ejemplo:
int usuario=25; // usuario vale 25
usuario+=25; // es equivalente a usuario=usuario+25, usuario pasa a valer 50
Operadores aritméticos combinados (ejemplo)
Consola
public class Operadores {
public static void main(String args[]) {
int i = 7;
i+=3;
System.out.println("i vale: " + i);
} // fin del método main
} // fin de la clase
Operadores aritméticos combinados (ejemplo)
Consola
public class Operadores {
i vale 10
public static void main(String args[]) {
int i = 7;
i+=3;
System.out.println("i vale: " + i);
} // fin del método main
} // fin de la clase
Operadores de relación
¿i es distinto a j? true
public class Operadores { ¿c1 es menor que c2? false
public static void main(String args[]) {
int i = 7;
int j = 3;
char c1=’g’;
char c2=’a’;
System.out.println("¿i es distinto a j? " + (i!=j));
System.out.println("¿c1 es menor que c2? " + (c1<c2));
} // fin del método main
} // fin de la clase
Operadores de relación (ejemplo)
Consola
Consola
Consola
Consola
AND OR NOT
A B A*B A B A+B A ¬A
0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0
1 0 0 1 0 1
1 1 1 1 1 1
0 => false
1 => true
Algunos tips
● Aplicar buenas prácticas en nuestros programas:
○ Poner nombres representativos a los programas, variables y métodos (se verá más adelante)
○ Indentar el código para que sea más legible (en JAVA no es obligatoria como en Python)
○ Inicializar las variables
○ Poner comentarios breves en el código
● Recordar que el nombre de la clase tiene que ser el mismo nombre del archivo .java que se
está definiendo (incluso respetar mayúsculas y minúsculas)
○ Ejemplo: public class programaNuevo {... } ⇒ el archivo se llamará programaNuevo.java
● Dado que Java es case sensitive prestar atención cuando declaran y luego usan
● Declarar las variables antes de su uso y en una sección que me sea fácil ubicarlas
● Usar tipos acorde a lo que se va a almacenar sin desperdiciar lugar. Cuidado con asignar a
int un char porque no generar error sintáctico sino semántico.
● Siempre que voy a usar valores que no cambian, declarar constantes con su valor