SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLandreajose13
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendidoGalo Anzules
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Pooda4
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaUCE
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 

Was ist angesagt? (20)

Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
 
TABLA DE SÍMBOLOS
TABLA DE SÍMBOLOSTABLA DE SÍMBOLOS
TABLA DE SÍMBOLOS
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 
Arreglos bidimensionales
Arreglos bidimensionalesArreglos bidimensionales
Arreglos bidimensionales
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
Programación Orientada a Objetos para Python
Programación Orientada a Objetos para PythonProgramación Orientada a Objetos para Python
Programación Orientada a Objetos para Python
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 

Ähnlich wie 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
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Cplus
CplusCplus
Cplus
 
C++
C++C++
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
 

Mehr von 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)
 

Kürzlich hochgeladen

Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 

Kürzlich hochgeladen (20)

Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.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