SlideShare una empresa de Scribd logo
1 de 9
Código Uso Ejemplo
JFrame Crear ventana JFrame miVentana = new JFrame();
JButton Colocar botones a una
ventana.
import javax.swing.*;
JButton boton1 = new
JButton(“Opción 1”);
setSize() Determinar tamaño de
la ventana.
jFrame.setSize(400, 300);
setTitle() Definir título de la
ventana.
jFrame.setTitle("Mi primera
ventana");
setLocation() Definir lugar en el que
se ubica la ventana en
pantalla.
jFrame.setLocation(150, 250);
setBackground() Definir un color de
fondo diferente.
Nota 1: es necesario
acceder al panel de
contenido (content
pane), para ello
llamamos al método
getContentPane().
Container contenidoPanel =
jFrame.getContentPane();
contenidoPanel.setBackground(Color.
MAGENTA);
import Referirse a clases import javax.swing.*;
definidas en el paquete
designado sin usar el
nombre de clase
completamente
calificado.
showMessageDial
og()
Método de la clase
JOptionPane. Sirve
para mostrar por
pantalla un mensaje
determinado.
Nota 1: necesita de un
JFrame.
Nota 2: JOptionPane
sólo recibe String como
entrada, de modo que
para ingresar un valor
numérico debemos
realizar la conversión
nosotros mismos con
las funciones “parse”.
JFrame jFrame = new JFrame();
jFrame.setSize(400, 300);
jFrame.setVisible(true);
JOptionPane.showMessageDialog(jFr
ame, "Hola Caro!");
showInputDialog() Método de la clase
JOptionPane. Sirve
para ingresar texto por
pantalla.
JFrame jFrame = new JFrame();
jFrame.setSize(400, 300);
jFrame.setVisible(true);
String texto;
texto =
JOptionPane.showInputDialog(jFrame
, "Introduzca su nombre: ");
parseInt()
parseLong()
Funciones utilizadas
para convertir cadenas
String texto2;
texto2 =
parseFloat()
parseDouble()
en tipos numéricos
como int, long, float y
double.
JOptionPane.showInputDialog(jFrame
, "Edad: ");
int edad = Integer.parseInt(texto2);
FlowLayout Manejador de
presentación (objeto
que controla la
colocación de los
objetos GUI).
System.out.print()
;
Imprime resultados por
la consola
Nota 1: poner System
con S mayúscula
Nota 2: la consola no es
la pantalla!!!
Nota 3: println (print
line) es para que haya
un enter entre distintos
print
System.out.print("Hola soy Carolina
Bottino");
substring(i, j) Para extraer
subcadenas de una
cadena
length() Para conocer la
longitud de la variable
tipo string llamada
“texto”
System.out.println(texto.length());
indexOf() Para conocer la
posición en la cual
empieza una subcadena
dentro de una cadena.
CharAt Permite acceder a los
caracteres individuales
de una cadena.
toUpperCase() Función de la clase útil
que convierte las letras
de una cadena en
mayúsculas.
String nombre = “carolina”,
nombreEnMayusculas;
nombreEnMayusculas =
nombre.toUpperCase();
replaceAll() Método que sirve para
remplazar todas las
subcadenas de una
cadena por una cadena
de remplazo dada.
Nota 1: si lo ponemos
así como está, en
aquellos casos donde
yo quiera remplazar
palabras como “ej” por
“ejemplo”, si encuentra
una cadena como
“ejercicio” la va a
remplazar por
“ejemploercicio”
entonces para
simbolizar que es sólo
la subcadena “ej” lo
que hacemos es
delimitarla con b.
String texto = “su texto aquí”;
texto.replaceAll(“[aeiou]”, “@”);
- remplaza todas las vocales por el
símbolo @ -
texto.replaceAll(“OOP”, “object-
oriented programming”);
- remplaza todas las apariciones de
OOP con object-oriented
programming –
--------------
texto.replaceAll(“bejb”, “ejercicio”);
Van 2 barras invertidas porque la
primera simboliza que “b” es el
delimitador de la palabra y no una
parte de la subcadena.
Operaciones con
cadenas
Operaciones con
cadenas
Manipulación de
cadenas
StringBuffer
StringBuilder
Operaciones que
permiten sustituir un
carácter, añadir una
cadena a otra, borrar
una porción de una
cadena, etc.; SIN
CREAR UNA CADENA
AUXILIAR.
Nota 1: StringBuffer y
StringBuilder son
exactamente iguales, la
única diferencia es que
el segundo pertenece a
versiones más nuevas
de Java SDK.
StringBuffer palabra = new
StringBuffer(“Java”);
palabra.setCharAt(0, “D”);
palabra.setCharAt(1, “i”);
Convierte “Java” en “Diva”.
- ver ejemplos en pág. 516 del libro. -
toString() Convierte un formato
interno en una
representaciónde
cadena
System.out.println(hoy.toString());
Date Clase del paquete
java.util que contiene
todo lo concerniente a
fechas.
Nota 1: necesita ser
declarado arriba como
import java.util.Date;
SimpleDateForma
t
Clase del paquete
java.text que convierte
fechas a formatos más
simples.
Nota 1: importar
paquete import
java.text.*;
Nota 2: ver más detalle
en pág. 60
equals() Devuelve true si dos
objetos String tienen la
misma secuencia
exacta de caracteres.
String str1 = “hola”, str2 = “hola”, str3
= “Hola”;
str1.equals(str2) devuelve TRUE.
Str1.equals(str3)devuelve FALSE.
equalsIgnoreCase
()
Hace lo mismo que
equals solo que la
comparación es no
sensible a las
mayúsculas.
String str1 = “Hola”, str2 = “hola”;
str1.equals(str2) devuelve TRUE.
Formatter Clase de formateo de
propósito general.
Leer libro pág. 326 a 330.
This Apunta al objeto en
cuestión. Si yo llamo un
método con un objeto
f1 y quiero invocar otro
método de f1 desde allí,
lo que hago es usar
this.métodoF1()
Objeto de tipo “Fraccion” que tiene
numerador y denominador.
Si en el main tengo la sentencia:
f1 = f1.suma(f2);
----------------------------------------------------------
public Fraccion suma(Fraccion f2){
int a, b, c, d;
a = this.getNumerador(); //num
f1
b = this.getDenominador();
//den f1
c = f2.getNumerador();
d = f2.getDenominador();
}
Package Para crear paquetes
con clases que luego
usaremos en otros
programas. Esto
simplifica la
reutilización de código
ya que no tenemos que
copiar y pegar archivos
package cap2ejemplo1;
public class Cap2Ejemplo1 {
…….
}
----------------------------------------------------------
Nota 1: es importante que el nombre
del package sea todo en minúscula,
en las carpetas de los
nuevos programas,
simplemente
importamos como con
las clases y paquetes
predefinidos.
es una convención.
Nota 2: la clase debe ser si o si
public.
Comentario
Javadoc
Se utilizan como
encabezado de las
clases generalmente.
@author : etiqueta para
señalar autores del
documento.
@param: etiqueta para
describir un parámetro.
@return: etiqueta para
describir los retornos
de los métodos.
/**
* @author Caro
*/
---------------------------
@param <nombre parámetro>
<descripción>
---------------------------
@return <descripción>
Scanner Para poder ingresar
datos por teclado a
través de la consola.
Try-catch Bloque para manejar
excepciones.
Nota 1: todo lo que yo
ponga en try se va a
ejecutar en el curso
normal del programa,
sólo va a ejecutarse
catch cuando try
genere un error.
Try
{ <sentencia/s que generen error> }
catch(InputMismatchException e)
{ <lo que quiero que se haga cuando
pase lo de arriba }
(int) X
(char) 88
Permite visualizar el
valor ASCII de X.
System.out.println(“El código ASCII
de la letra X es: “ + (int) ‘X’ );
Permite visualizar la
letra representada por
el 88 en la tabla de
valores ASCII
System.out.println(“La letra que
corresponde al ASCII número 88 es: “
+ (char) 88 );
HERENCIA En el ejemplo, la clase
“Gato” es una subclase
de “Mascota”
- ver libro capítulo 13 -
Class Gato extends Mascota{
//atributos
//métodos
}
----------
Formas de declarar válidas:
- Mascota m1 = new Mascota();
- Mascota m2 = new Gato();
BACK Retornar a la pantalla
lógica anterior.

Cancel Retornar a la pantalla
lógica anterior.
EXIT Salir de la aplicación.
HELP Requisito de ayuda.
BIBLIOGRAFIA
https://www.academia.edu/6572850/Comandos_Java

Más contenido relacionado

La actualidad más candente

Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaAngel Vázquez Patiño
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punterospedreror1
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
3 2 1 componentes y contenedores swing
3 2 1 componentes y contenedores swing3 2 1 componentes y contenedores swing
3 2 1 componentes y contenedores swingUVM
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 
Tema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellTema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellJosé A. Alonso
 
Inserción de datos y selección de datos
Inserción de datos y selección de datosInserción de datos y selección de datos
Inserción de datos y selección de datoscarmen305
 
Librerias en-lenguaje-c
Librerias en-lenguaje-cLibrerias en-lenguaje-c
Librerias en-lenguaje-cKevin2811
 

La actualidad más candente (20)

Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Mapas de navegación
Mapas de navegaciónMapas de navegación
Mapas de navegación
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punteros
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales
 
06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Java ppt
Java pptJava ppt
Java ppt
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
3 2 1 componentes y contenedores swing
3 2 1 componentes y contenedores swing3 2 1 componentes y contenedores swing
3 2 1 componentes y contenedores swing
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
 
Tema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellTema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en Haskell
 
Inserción de datos y selección de datos
Inserción de datos y selección de datosInserción de datos y selección de datos
Inserción de datos y selección de datos
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Librerias en-lenguaje-c
Librerias en-lenguaje-cLibrerias en-lenguaje-c
Librerias en-lenguaje-c
 

Similar a Comandos java (20)

Trabajo dehoy (1)
Trabajo dehoy (1)Trabajo dehoy (1)
Trabajo dehoy (1)
 
Trabajo dehoy
Trabajo dehoyTrabajo dehoy
Trabajo dehoy
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
 
Cplus
CplusCplus
Cplus
 
C++
C++C++
C++
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Jlex Cup
Jlex CupJlex Cup
Jlex Cup
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
U5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdfU5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdf
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Programación i
Programación iProgramación i
Programación i
 
Programacin mysqlejercicios439-131027071437-phpapp01
Programacin mysqlejercicios439-131027071437-phpapp01Programacin mysqlejercicios439-131027071437-phpapp01
Programacin mysqlejercicios439-131027071437-phpapp01
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Creacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeansCreacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeans
 

Más de Diuxy Martinez (20)

Link de la aplicacion
Link de la aplicacionLink de la aplicacion
Link de la aplicacion
 
Engargolado
EngargoladoEngargolado
Engargolado
 
Trabajo completo
Trabajo completoTrabajo completo
Trabajo completo
 
Axplore folleto2
Axplore folleto2Axplore folleto2
Axplore folleto2
 
Tutorial practica 7
Tutorial practica 7Tutorial practica 7
Tutorial practica 7
 
Tutorial practica 8
Tutorial practica 8Tutorial practica 8
Tutorial practica 8
 
Sueldo final
Sueldo finalSueldo final
Sueldo final
 
Presentacion(2)
Presentacion(2)Presentacion(2)
Presentacion(2)
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2
 
Tutorial 1
Tutorial 1Tutorial 1
Tutorial 1
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Presentacion programas
Presentacion programasPresentacion programas
Presentacion programas
 
Sssss
SssssSssss
Sssss
 
Presentacion
PresentacionPresentacion
Presentacion
 
Practica 5
Practica 5Practica 5
Practica 5
 
Menona
MenonaMenona
Menona
 
Practicas 1 (byte)_y_2_((2)
Practicas 1 (byte)_y_2_((2)Practicas 1 (byte)_y_2_((2)
Practicas 1 (byte)_y_2_((2)
 

Último

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 

Comandos java

  • 1.
  • 2. Código Uso Ejemplo JFrame Crear ventana JFrame miVentana = new JFrame(); JButton Colocar botones a una ventana. import javax.swing.*; JButton boton1 = new JButton(“Opción 1”); setSize() Determinar tamaño de la ventana. jFrame.setSize(400, 300); setTitle() Definir título de la ventana. jFrame.setTitle("Mi primera ventana"); setLocation() Definir lugar en el que se ubica la ventana en pantalla. jFrame.setLocation(150, 250); setBackground() Definir un color de fondo diferente. Nota 1: es necesario acceder al panel de contenido (content pane), para ello llamamos al método getContentPane(). Container contenidoPanel = jFrame.getContentPane(); contenidoPanel.setBackground(Color. MAGENTA); import Referirse a clases import javax.swing.*;
  • 3. definidas en el paquete designado sin usar el nombre de clase completamente calificado. showMessageDial og() Método de la clase JOptionPane. Sirve para mostrar por pantalla un mensaje determinado. Nota 1: necesita de un JFrame. Nota 2: JOptionPane sólo recibe String como entrada, de modo que para ingresar un valor numérico debemos realizar la conversión nosotros mismos con las funciones “parse”. JFrame jFrame = new JFrame(); jFrame.setSize(400, 300); jFrame.setVisible(true); JOptionPane.showMessageDialog(jFr ame, "Hola Caro!"); showInputDialog() Método de la clase JOptionPane. Sirve para ingresar texto por pantalla. JFrame jFrame = new JFrame(); jFrame.setSize(400, 300); jFrame.setVisible(true); String texto; texto = JOptionPane.showInputDialog(jFrame , "Introduzca su nombre: "); parseInt() parseLong() Funciones utilizadas para convertir cadenas String texto2; texto2 =
  • 4. parseFloat() parseDouble() en tipos numéricos como int, long, float y double. JOptionPane.showInputDialog(jFrame , "Edad: "); int edad = Integer.parseInt(texto2); FlowLayout Manejador de presentación (objeto que controla la colocación de los objetos GUI). System.out.print() ; Imprime resultados por la consola Nota 1: poner System con S mayúscula Nota 2: la consola no es la pantalla!!! Nota 3: println (print line) es para que haya un enter entre distintos print System.out.print("Hola soy Carolina Bottino"); substring(i, j) Para extraer subcadenas de una cadena length() Para conocer la longitud de la variable tipo string llamada “texto” System.out.println(texto.length()); indexOf() Para conocer la posición en la cual empieza una subcadena dentro de una cadena.
  • 5. CharAt Permite acceder a los caracteres individuales de una cadena. toUpperCase() Función de la clase útil que convierte las letras de una cadena en mayúsculas. String nombre = “carolina”, nombreEnMayusculas; nombreEnMayusculas = nombre.toUpperCase(); replaceAll() Método que sirve para remplazar todas las subcadenas de una cadena por una cadena de remplazo dada. Nota 1: si lo ponemos así como está, en aquellos casos donde yo quiera remplazar palabras como “ej” por “ejemplo”, si encuentra una cadena como “ejercicio” la va a remplazar por “ejemploercicio” entonces para simbolizar que es sólo la subcadena “ej” lo que hacemos es delimitarla con b. String texto = “su texto aquí”; texto.replaceAll(“[aeiou]”, “@”); - remplaza todas las vocales por el símbolo @ - texto.replaceAll(“OOP”, “object- oriented programming”); - remplaza todas las apariciones de OOP con object-oriented programming – -------------- texto.replaceAll(“bejb”, “ejercicio”); Van 2 barras invertidas porque la primera simboliza que “b” es el delimitador de la palabra y no una parte de la subcadena.
  • 6. Operaciones con cadenas Operaciones con cadenas Manipulación de cadenas StringBuffer StringBuilder Operaciones que permiten sustituir un carácter, añadir una cadena a otra, borrar una porción de una cadena, etc.; SIN CREAR UNA CADENA AUXILIAR. Nota 1: StringBuffer y StringBuilder son exactamente iguales, la única diferencia es que el segundo pertenece a versiones más nuevas de Java SDK. StringBuffer palabra = new StringBuffer(“Java”); palabra.setCharAt(0, “D”); palabra.setCharAt(1, “i”); Convierte “Java” en “Diva”. - ver ejemplos en pág. 516 del libro. - toString() Convierte un formato interno en una representaciónde cadena System.out.println(hoy.toString()); Date Clase del paquete java.util que contiene todo lo concerniente a fechas. Nota 1: necesita ser declarado arriba como import java.util.Date; SimpleDateForma t Clase del paquete java.text que convierte fechas a formatos más simples.
  • 7. Nota 1: importar paquete import java.text.*; Nota 2: ver más detalle en pág. 60 equals() Devuelve true si dos objetos String tienen la misma secuencia exacta de caracteres. String str1 = “hola”, str2 = “hola”, str3 = “Hola”; str1.equals(str2) devuelve TRUE. Str1.equals(str3)devuelve FALSE. equalsIgnoreCase () Hace lo mismo que equals solo que la comparación es no sensible a las mayúsculas. String str1 = “Hola”, str2 = “hola”; str1.equals(str2) devuelve TRUE. Formatter Clase de formateo de propósito general. Leer libro pág. 326 a 330. This Apunta al objeto en cuestión. Si yo llamo un método con un objeto f1 y quiero invocar otro método de f1 desde allí, lo que hago es usar this.métodoF1() Objeto de tipo “Fraccion” que tiene numerador y denominador. Si en el main tengo la sentencia: f1 = f1.suma(f2); ---------------------------------------------------------- public Fraccion suma(Fraccion f2){ int a, b, c, d; a = this.getNumerador(); //num f1 b = this.getDenominador(); //den f1 c = f2.getNumerador(); d = f2.getDenominador(); } Package Para crear paquetes con clases que luego usaremos en otros programas. Esto simplifica la reutilización de código ya que no tenemos que copiar y pegar archivos package cap2ejemplo1; public class Cap2Ejemplo1 { ……. } ---------------------------------------------------------- Nota 1: es importante que el nombre del package sea todo en minúscula,
  • 8. en las carpetas de los nuevos programas, simplemente importamos como con las clases y paquetes predefinidos. es una convención. Nota 2: la clase debe ser si o si public. Comentario Javadoc Se utilizan como encabezado de las clases generalmente. @author : etiqueta para señalar autores del documento. @param: etiqueta para describir un parámetro. @return: etiqueta para describir los retornos de los métodos. /** * @author Caro */ --------------------------- @param <nombre parámetro> <descripción> --------------------------- @return <descripción> Scanner Para poder ingresar datos por teclado a través de la consola. Try-catch Bloque para manejar excepciones. Nota 1: todo lo que yo ponga en try se va a ejecutar en el curso normal del programa, sólo va a ejecutarse catch cuando try genere un error. Try { <sentencia/s que generen error> } catch(InputMismatchException e) { <lo que quiero que se haga cuando pase lo de arriba } (int) X (char) 88 Permite visualizar el valor ASCII de X. System.out.println(“El código ASCII de la letra X es: “ + (int) ‘X’ );
  • 9. Permite visualizar la letra representada por el 88 en la tabla de valores ASCII System.out.println(“La letra que corresponde al ASCII número 88 es: “ + (char) 88 ); HERENCIA En el ejemplo, la clase “Gato” es una subclase de “Mascota” - ver libro capítulo 13 - Class Gato extends Mascota{ //atributos //métodos } ---------- Formas de declarar válidas: - Mascota m1 = new Mascota(); - Mascota m2 = new Gato(); BACK Retornar a la pantalla lógica anterior.  Cancel Retornar a la pantalla lógica anterior. EXIT Salir de la aplicación. HELP Requisito de ayuda. BIBLIOGRAFIA https://www.academia.edu/6572850/Comandos_Java