Documentos de Académico
Documentos de Profesional
Documentos de Cultura
v=K0R5-9P05ek&t=279s
PROGRAMACIÓN JAVA
Matias Lopez
[Dirección de correo electrónico]
JAVA.
Video #1: Explicación de cómo usar Java. Instalación. Introducción.
Video #2: Inicio de programa.
Abrir bloc de notas.
Abrir símbolo de sistema. Recordar: la primera y segunda línea son
public class ernesto{ siempre las mismas para crear una clase y un
public static void main(String args[]){ contexto donde declarar las variables y
System.out.println("Hola mundo"); órdenes del programa.
}
Debajo de la línea static se
}
declaran las variables y
Llave que abro, llave que cierro. órdenes.
En cada línea se debe dejar un espacio (indentado) y se termina con (;).
Se guarda como .Java, con el mismo nombre de la clase.
En el símbolo de sistema vamos a la carpeta donde guardamos el archivo y
hacemos JAVAC PROGRAMA.JAVA para compilarlo.
Para ejecutar JAVA PROGRAMA
Video #3: Cartel en pantalla.
public class Errores{
public static void main(String args[]){ Con la línea “System.out.println” se
System.out.println("Hola mundo"); muestra por pantalla un cartel de lo
} que tenemos dentro de las comillas
} de los paréntesis.
Para movernos en el símbolo de sistema usamos CD y nombre de carpeta para
abrir carpetas, CD.. vuelve DIR para ver carpetas. CLS limpia la pantalla
Video #4: Tipos de variables
Enteros:
Byte (-128 hasta 127)
Short (-32768 hasta 32767)
Int (-2147483648 hasta 2147483647)
Long (muy grande…)
Decimales:
Float
Double
Otros:
Char: (de un solo carácter)
Boolean (true/ false, 0/1)
String (cadena de texto)
Variable: es un espacio en memoria donde nosotros podemos guardar información de
tipo numérico o de texto. Le debemos dar un nombre y al tipo de información que
vamos a guardar.
Los nombres de las variables deben ir siempre juntos, no se pueden separar por
espacios.
1
Manual de prácticas Java Edición 2022
Video #5: Operadores aritméticos.
Declara las variables de tipo entero.
Tipos de variables.
public class Suma{
public static void main(String args[]){
int numero_uno = 5;
Se da el nombre a la variable y el valor
int numero_dos = 2;
inicial.
int resultado = 0;
resultado = numero_uno + numero_dos; Acá suma las variables numero_uno más
System.out.println("El valor de tu suma es: " + resultado);
número_dos y agrega el resultado a la
} variable resultado
} Por último, imprime un mensaje por pantalla que dice “El valor de tu suma + resultado”
SIGNO NOMBRE DEL SIGNO TIPO DE OPERACIÓN CODIGO ASCII
+ Más Suma ALT + 43
- Menos Resta ALT + 45
* Asterisco Multiplicación ALT + 42
/ Diagonal o Slash División ALT + 47
^ Acento circunflejo Potencia ALT + 94
( Paréntesis apertura Prioridad entre operaciones ALT + 40
) Paréntesis cierre. Prioridad entre operaciones ALT + 41
2
Manual de prácticas Java Edición 2022
System.out.println("El resultado de la resta es: " + resultado);
} else if(operacion == 3){ Tercera opción que se nos
resultado = num_uno * num_dos; presenta
System.out.println("El resultado de la multiplicación es: " + resultado);
} else if(operacion == 4){
Cuarta opción que se nos
resultado = num_uno / num_dos; presenta
System.out.println("El resultado de la división es: " + resultado);
Última opción que se nos presenta.
} else {
System.out.println("La opción que elgiste no existe.");
== Igual a 5 == 5 5 es igual a 5
3
Manual de prácticas Java Edición 2022
|| OR Haz la tarea || lava la ropa Haz la tarea o lava la ropa Alt + 124
Realizar la actividad que nos pide el video.
ANALIZA-PROGRAMA
5
Manual de prácticas Java Edición 2022
Video #18: Manipulación de cadenas. Método length y
substring.
Método length ‐> Indica cuantos caracteres pose una cadena de
caracteres
C a r l os
Carlos
Obtener
desde: 0
hasta: 4
import java.util.Scanner;
public class Cadena{
public static void main(String args[]){
String cadena_original = "", cadena_substraccion = "";
int num_caracteres = 0, desde = 0, hasta = 0;
Scanner in = new Scanner(System.in);
6
Manual de prácticas Java Edición 2022
cadena_substraccion = cadena_original.substring(desde, hasta);
System.out.println("La nueva cadena es: " + cadena_substraccion);
}
}
numeros[0] = 5;
numeros[1] = 220;
numeros[2] = 8; En la primer parte del ejercicio se ve como declarar un Vector
numeros[3] = 458; (al poner 2 corchetes enfrentados), de 5 espacios de memoria,
numeros[4] = 22; y que cada uno va a ser para contener números enteros
En la segunda parte vemos como se carga los números en cada
espacio de memoria.
numeros [0][0] = 5;
numeros [0][1] = 2;
numeros [1][0] = 2;
numeros [1][1] = 5; En este caso se puede ver cómo se van cargar los
espacios de las matrices. Qué posición van a ocupar y
que tipo de dato tienen en ella.
7
Manual de prácticas Java Edición 2022
¿Cómo debemos hacer para que nos muestre por pantalla el contenido de la matriz?
8
Manual de prácticas Java Edición 2022
public class Formulario extends JFrame{
private JLabel label1;
public Formulario(){
Indicamos con coordenadas donde van nuestros
setLayout(null);
objetos dentro del formulario
label1 = new JLabel("La Geekipedia de Ernesto");
label1.setBounds(10,20,200,300);
add(label1);
}
public static void main(String args[]){
Formulario formulario1 = new Formulario();
Indicamos la ubicación y el tamaño del
formulario1.setBounds(0,0,400,300);
formulario
formulario1.setVisible(true);
formulario1.setLocationRelativeTo(null); Le decimos al programa que queremos
} que sea visible el formulario
}
Cambiar las coordenadas de posición de la ventana, y del tamaño para ver cómo
cambia. Podemos cambiar los colores y otras características.
import javax.swing.*;
Acá aclaramos la clase que queremos heredar.
public class Formulario extends JFrame{
public Formulario(){
setLayout(null); Se agrega para que la ventana aparezca donde nosotros queremos
}
9
Manual de prácticas Java Edición 2022
Video #26: Interfaz gráfica. Jlabel (etiqueta).
Hoy vamos a ver como mostrar textos dentro de una ventana y donde colocarlo.
import javax.swing.*;
public class Formulario extends JFrame{
public Formulario(){
setLayout(null);
label1 = new JLabel("Interfaz gráfica."); Le indicamos que debe tener dentro la etiqueta
label1.setBounds(10,20,300,30);
add(label1);
label2 = new JLabel("Versión 1.0");
Le indicamos las coordenadas y el tamaño y le
label2.setBounds(10,100,100,30);
decimos que la agregue
add(label2);
}
10
Manual de prácticas Java Edición 2022
Sirve para capturar el evento. En el espacio de
public void actionPerformed(ActionEvent e){ memoria “e”
if(e.getSource() == boton1){
System.exit(0); Con Getsource lo recuperamos y lo ejecutamos
} Con esto línea le indicamos
} que cierre la ventana
11
Manual de prácticas Java Edición 2022
}
}
public Formulario(){
setLayout(null);
label1 = new JLabel("Usuario:");
label1.setBounds(10,10,100,30);
add(label1);
12
Manual de prácticas Java Edición 2022
formulario1.setVisible(true);
formulario1.setResizable(false);
formulario1.setLocationRelativeTo(null);
}
}
import javax.swing.*;
public Formulario(){
setLayout(null); Ahora indico que quiero que aparezca mi campo
textfield1 = new JTextField(); de texto con el nombre textfield1. Y también las
textfield1.setBounds(10,10,200,30); coordenadas donde iniciarse.
add(textfield1);
import javax.swing.*;
public Formulario(){
setLayout(null);
textfield1 = new JTextField();
textfield1.setBounds(10,10,200,30);
add(textfield1);
13
Manual de prácticas Java Edición 2022
textarea1 = new JTextArea(); Acá declaramos la barra de desplazamiento
scrollpane1 = new JScrollPane(textarea1);
scrollpane1.setBounds(10,50,400,300);
add(scrollpane1);
}
public Formulario(){
setLayout(null); Ahora le decimos donde queremos que se ubique el
textfield1 = new JTextField(); textfield y sus dimensiones.
textfield1.setBounds(10,10,200,30);
add(textfield1);
public Formulario(){
setLayout(null);
La primera etiqueta con sus propiedades y
label1 = new JLabel("Valor 1:"); coordenadas.
label1.setBounds(50,5,100,30);
add(label1);
textfield1 = new JTextField(); Lo mismo con los campos de textos. Los campos
textfield1.setBounds(120,10,150,20); de textos son para que el usuario ingreso texto,
add(textfield1); NO PARA MOSTRAR INFORMACION.
15
Manual de prácticas Java Edición 2022
add(textfield2);
private JComboBox combo1; Agregamos el elemento que vamos a usar. Tener cuidado
con las mayusculas
public Formulario(){
setLayout(null);
combo1 = new JComboBox();
Luego le damos dimensiones y coordenadas.
combo1.setBounds(10,10,80,20);
add(combo1);
combo1.addItem("rojo");
combo1.addItem("verde"); Ahora agregamos los ítems dentro del menú,
como se puede ver.
16
Manual de prácticas Java Edición 2022
combo1.addItem("azul");
combo1.addItem("amarillo");
combo1.addItem("negro");
combo1.addItemListener(this);
}
Aca, programamos el evento de la
JComboBox y el espacio de memoria
public void itemStateChanged(ItemEvent e){
donde guardarlo (e).
if(e.getSource() == combo1){
String seleccion = combo1.getSelectedItem().toString();
setTitle(seleccion);
Con un IF le indicamos que el espacio de memoria (e) tiene que ser igual al
} Combo1, y luego con una variable de tipo string (seleccion) copiamos lo
} que está en combo1. Por último, que lo agregue como título.
Por último, nuestra clase Public static void main y dentro de ella
creamos nuestro formulario, con todas sus propiedas.
17
Manual de prácticas Java Edición 2022
combo2 = new JComboBox();
combo2.setBounds(120,50,50,30);
for(int i = 0; i<=255; i++){
combo2.addItem(String.valueOf(i));
}
add(combo2);
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
18
Manual de prácticas Java Edición 2022
private JMenuBar menubar;
private JMenu menu1;
private JMenuItem menuitem1, menuitem2, menuitem3;
public Formulario(){
setLayout(null);
menubar = new JMenuBar();
setJMenuBar(menubar);
if(e.getSource() == menuitem1){
fondo.setBackground(new Color(255,0,0));
}
if(e.getSource() == menuitem2){
fondo.setBackground(new Color(0,255,0));
}
if(e.getSource() == menuitem3){
fondo.setBackground(new Color(0,0,255));
}
}
19
Manual de prácticas Java Edición 2022
Video #37: Como programar submenús.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public Formulario(){
setLayout(null);
menubar = new JMenuBar();
setJMenuBar(menubar);
20
Manual de prácticas Java Edición 2022
if(e.getSource() == menuitem2){
setSize(640,480);
}
if(e.getSource() == menuitem3){
getContentPane().setBackground(new Color(255,0,0));
}
if(e.getSource() == menuitem4){
getContentPane().setBackground(new Color(0,255,0));
}
}
import javax.swing.*;
import javax.swing.event.*;
public Formulario(){
setLayout(null);
check1 = new JCheckBox("Inglés");
check1.setBounds(10,10,150,30);
check1.addChangeListener(this);
add(check1);
21
Manual de prácticas Java Edición 2022
public void stateChanged(ChangeEvent e){
String cad="";
if(check1.isSelected() == true){
cad = cad + "Inglés-";
}
if(check2.isSelected() == true){
cad = cad + "Francés-";
}
if(check3.isSelected() == true){
cad = cad + "Alemán-";
}
setTitle(cad);
}
public Formulario(){
setLayout(null);
label1 = new JLabel("Aceptar terminos y condiciones");
label1.setBounds(10,10,400,30);
add(label1);
22
Manual de prácticas Java Edición 2022
boton1 = new JButton("Continuar");
boton1.setBounds(10,100,100,30);
add(boton1);
boton1.addActionListener(this);
boton1.setEnabled(false);
}
public Formulario(){
setLayout(null);
bg = new ButtonGroup();
radio1 = new JRadioButton("640*480");
radio1.setBounds(10,20,100,30);
radio1.addChangeListener(this);
23
Manual de prácticas Java Edición 2022
add(radio1);
bg.add(radio1);
24
Manual de prácticas Java Edición 2022