- import javax.swing.*;
- import java.awt.*;
- public class ventana extends JFrame {
- ..JButton boton1 = new JButton("Boton");
- ..FlowLayout ventana1 = new FlowLayout();
- ..public ventana() {
- ....getContentPane().add(boton1);
- ....getContentPane().setLayout(ventana1);
- ....setSize(250,150);
- ....setTitle("Titulo ventana");
- ....setDefaultCloseOperation(EXIT_ON_CLOSE);
- ....setVisible(true);
- ..}
- ..public static void main(String[] args) {
- ....new ventana();
- ..}
- }
Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.
Archivo del blog
-
▼
2010
(26)
-
▼
febrero
(16)
- Hola Mundo!
- Operaciones básicas: Sumar, restar, multiplicar y ...
- Uso de la clase Math: Cálculo de seno y coseno.
- Juntar palabras con operaciones y números.
- Sentencia condicional: if-else.
- Sentencia condicional: switch-case-default.
- Bucles: for.
- Bucles: while.
- Gestión errores: try-catch-finally
- Lectura desde teclado: InputStreamReader y Buffere...
- Enumeraciones: enum.
- Funciones con paso de parametros.
- Creación de un objeto.
- Recursividad: Cálculo factorial.
- Creación ventana de windows.
- Añadir botón a la ventana: JButton.
-
▼
febrero
(16)
-
►
2012
(38)
- ► septiembre (3)
-
►
2020
(12)
- ► septiembre (1)
sábado, 27 de febrero de 2010
Añadir botón a la ventana: JButton.
Codigo:
jueves, 25 de febrero de 2010
Creación ventana de windows.
Codigo:
- import javax.swing.*;
- import java.awt.*;
- public class Ventana extends JFrame {
- ..public Ventana() {
- ....Container c = getContentPane();
- ....c.setLayout(new FlowLayout());
- ....this.setSize(250,150);
- ....this.setTitle("Titulo ventana");
- ....this.setDefaultCloseOperation(EXIT_ON_CLOSE);
- ....this.setVisible(true);
- ..}
- ..public static void main (String [] args) {
- ....Ventana v = new Ventana();
- ..}
- }
Resultado:
Recursividad: Cálculo factorial.
Codigo:
- public class Main {
- ..static int factorial (int numero) {
- ....if (numero == 0) return 1;
- ....else return numero * factorial(numero-1);
- ..}
- ..public static void main(String[] args) {
- ....System.out.println("Factorial de 5 es: " + factorial(5));
- ..}
- }
- Factorial de 5 es: 120
miércoles, 24 de febrero de 2010
Creación de un objeto.
Código:
public class Main {
static class Persona {
String nombre;
int edad;
}
public static void main(String[] args) {
Persona per = new Persona();
Persona per2 = new Persona();
per.nombre = "Pepe";
per.edad = 21;
per2.nombre = "Maria";
per2.edad = 15;
System.out.println(per.nombre);
System.out.println(per.edad);
System.out.println(per2.nombre);
System.out.println(per2.edad);
}
}
Resultado:
run:
Pepe
21
Maria
15
BUILD SUCCESSFUL (total time: 0 seconds)
public class Main {
static class Persona {
String nombre;
int edad;
}
public static void main(String[] args) {
Persona per = new Persona();
Persona per2 = new Persona();
per.nombre = "Pepe";
per.edad = 21;
per2.nombre = "Maria";
per2.edad = 15;
System.out.println(per.nombre);
System.out.println(per.edad);
System.out.println(per2.nombre);
System.out.println(per2.edad);
}
}
Resultado:
run:
Pepe
21
Maria
15
BUILD SUCCESSFUL (total time: 0 seconds)
viernes, 19 de febrero de 2010
Funciones con paso de parametros.
Codigo:
- public class Main {
- ..static int suma (int a, int b) {
- ....int suma;
- ....suma = a + b;
- ....return suma;
- ..}
- ..public static void main(String[] args) {
- ....int sumador;
- ....sumador = suma(1, 3);
- ....System.out.println(sumador);
- ..}
- }
Codigo compactado:
- public class Main {
- ..static int suma (int a, int b) {
- ....return a + b;
- ..}
- ..public static void main(String[] args) {
- ....System.out.println(suma(1, 3));
- ..}
- }
Resultado:
- 4
Enumeraciones: enum.
Codigo:
- public class Main {
- ..enum Semana {LUNES, MARTES, MIERCOLES, JUEVES, VIERNES};
- ..public static void main(String[] args) {
- ....Semana dia;
- ....dia = Semana.VIERNES;
- ....System.out.println(dia);
- ..}
- }
- VIERNES
jueves, 18 de febrero de 2010
Lectura desde teclado: InputStreamReader y BufferedReader.
Codigo:
import java.io.*;
public class LecturaTeclado {
..public static void main(String[] args) {
....try {
......InputStreamReader a = new InputStreamReader(System.in);
......BufferedReader b = new BufferedReader(a);
......System.out.println("Escribe tu nombre: ");
......String nombre = b.readLine();
......System.out.println("Hola " + nombre);
....}
....catch(Exception c) {
......System.err.println(c);
....}
..}
}
Resultado:
import java.io.*;
public class LecturaTeclado {
..public static void main(String[] args) {
....try {
......InputStreamReader a = new InputStreamReader(System.in);
......BufferedReader b = new BufferedReader(a);
......System.out.println("Escribe tu nombre: ");
......String nombre = b.readLine();
......System.out.println("Hola " + nombre);
....}
....catch(Exception c) {
......System.err.println(c);
....}
..}
}
Resultado:
- Escribe tu nombre:
- pedro - Nombre escrito por el usuario en tiempo de ejecución.
- Hola pedro
miércoles, 17 de febrero de 2010
Gestión errores: try-catch-finally
Codigo:
Resultado:
- public class GestionErrores {
- ..public static void main(String[] args) {
- ....try{
- ......int operacion = 3 / 0;
- ......System.out.println("Operación sin errores.");
- ....}
- ....catch(Exception ex){
- ......System.out.println("Operación con el siguiente error:");
- ......System.err.println(ex);
- ....}
- ....finally {
- ......System.out.println("Finalizando aplicación...");
- ....}
- ..}
- }
Resultado:
- Operación con el siguiente error:
- java.lang.ArithmeticException: / by zero
- Finalizando aplicación...
Bucles: while.
Codigo:
- public class BucleWhile {
- ..public static void main(String[] args) {
- ....int i = 0;
- ....while (i < 4) {
- ......System.out.println(i);
- ......i++;
- ....}
- ..}
- }
Resultado:
- 0
- 1
- 2
- 3
martes, 16 de febrero de 2010
Bucles: for.
Codigo:
- public class BucleFor {
- ..public static void main(String[] args) {
- ....for(int i = 0; i < 4; i++) {
- ......System.out.println(i);
- ....}
- ..}
- }
Resultado:
- 0
- 1
- 2
- 3
Sentencia condicional: switch-case-default.
Codigo:
Resultado:
- public class CondicionalSwitch {
- ...public static void main(String[] args) {
- ......int a = 2;
- ......switch (a) {
- .........case 1: System.out.println("a = 1"); break;
- .........case 2: System.out.println("a = 2"); break;
- .........case 3: System.out.println("a = 3"); break;
- .........default: System.out.println("No encontrado");
- ......}
- ...}
- }
Resultado:
- a = 2
lunes, 15 de febrero de 2010
Sentencia condicional: if-else.
Codigo:
- public class CondicionalIf {
- ...public static void main(String[] args) {
- ......int a = 2;
- ......if (a == 1) { System.out.println("a = 1"); }
- ......else if (a == 2) { System.out.println("a = 2"); }
- ......else if (a == 3) { System.out.println("a = 3"); }
- ...}
- }
- a = 2
sábado, 13 de febrero de 2010
Juntar palabras con operaciones y números.
Codigo:
- public class Concatenacion {
- ...public static void main(String[] args) {
- ......System.out.println("Resultado 1: " + (1 + 3));
- ......System.out.println("Resultado 2: " + 1 + 3);
- ...}
- }
- Resultado 1: 4
- Resultado 2: 13
viernes, 12 de febrero de 2010
Uso de la clase Math: Cálculo de seno y coseno.
Código:
package senocoseno;
public class SenoCoseno {
public static void main(String[] args) {
System.out.println("Seno de 90 = " + java.lang.Math.sin(90));
System.out.println("Coseno de 90 = " + Math.cos(90));
}
}
Resultado:
run:
Seno de 90 = 0.8939966636005579
Coseno de 90 = -0.4480736161291701
BUILD SUCCESSFUL (total time: 0 seconds)
jueves, 11 de febrero de 2010
Operaciones básicas: Sumar, restar, multiplicar y dividir.
Codigo:
- public class Operaciones {
- .....public static void main(String[] args) {
- ..........int a = 6, b = 2;
- ..........System.out.println(a + b);
- ..........System.out.println(a - b);
- ..........System.out.println(a * b);
- ..........System.out.println(a / b);
- .....}
- }
Resultado:
- 8
- 4
- 12
- 3
miércoles, 10 de febrero de 2010
Hola Mundo!
Codigo:
- public class HolaMundo {
- .....public static void main (String [] arg) {
- ..........System.out.println ("Hola Mundo!");
- .....}
- }
Resultado:
- Hola Mundo!
Suscribirse a:
Entradas (Atom)
Con la tecnología de Blogger.