Sie sind auf Seite 1von 18

Curso en java

En java hay tres tipos de desarrollos estos son:

Aplicaciones de consola Son aquellos programas que se ejecutan en


ventana D.O.S
Aplicaciones de propósitos general Programas como Eclipse,J dowloader, etc
Applets Programas que se ejecutan dentro de un
navegador

Estructuras principales de java:


Almacenamiento de información
Tipos de datos primitivos:
Enteros:
int : 4 bytes de espacio para el almacenamiento son aquellos que van de – 2,147,483,648 hasta
2,147,483,648.
Short : : 2 bytes de espacio para el almacenamiento son aquellos que van de -32,768 hasta 32,767
Long : 8 bytes de almacenamiento
Byte : 1 bytes de espacio para el almacenamiento son aquellos que van de -128 hasta 127

- Coma flotante (Decimales)


Float::4 bytes de espacio para el almacenamiento Aproximadamente 6 a 7 cifras decimales
significativas, ejemplo 3,25 F.
Double: 8 bytes de almacenamiento, Aproximadamente 15 cifras decimales significativas
Char: Para representar un carácter ‘a’.
Boolean: True and false, sirven para evaluar condiciones.

Que es una variable? : Es un espacio en la memoria del pc donde se almacena en un campo de


memoria que podrá cambiar la ejecución del programa.
Como se crea una variable interior +el nombre de la variable.
Ejemplo: int Salario
Datos básicos
Una cosa es declarar que es ejemplo int=num e iniciar es int num=5,
Declaración de una variable se puede de dos maneras

Int num; Se declara primero la variable y luego se inicializa


Num=5
Int num= 5 Se declara primero la variable y se inicializa al mismo tiempo

Objetos:
propiedades : Características del objeto
métodos : funcionalidades del objeto

Que es una constante: es un espacio en la memoria del operador donde se almacena un valor que
no podrá cambiar durante la ejecución del programa.
Ejemplo: final double a_pulgadas=2,54;

EJEMPLO:
public class Operadores {

public static void main (String []args) {

int a=7;
int b;

b=2;

int c= b+a ;

//c-=7; // invalida el código temporalmente

System.out.println(c);
}
}
BYTE: permite almacenar un valor numerico no muy grande .
Ejemplo:
public class Capacitacion {

public static void main(String[] args) {

byte edad= 35; // declaracion de variable en una unica linea

/*la siguiente instuccion imprime en la consola (System.out), el valor de la


* vaiable edad.
*/

System.out.println(edad);
edad= 75;

System.out.println(edad);

SQRT

Método que permite sacar la raíz cuadrada de un numero es de la librería MATH, su estructura
siempre debe ser Math.pow.

EJEMPLO

public class elevar_numero_porencia {

public static void main(String[] args) {

int base=5;
int exponente=3;

int resultado=(int)Math.pow(base, exponente);


System.out.println("El resultado es: "+ base+" elevedo a "+ exponente+ " es "+ resultado);

POW

Método que permite elevar un numero a cualquier potencia.

Ejemplo:

public class elevar_numero_porencia {

public static void main(String[] args) {

int base=5;
int exponente=3;

int resultado=(int)Math.pow(base, exponente);

System.out.println("El resultado es: "+ base+" elevedo a "+ exponente+ " es "+ resultado);

MATH.ROUND

Metodo que permite redondear algún numero decimal

Ejemplo:
public class redondear {

public static void main (String []args ) {


double num2=5.85f;

int resultado=(int)Math.round(num2);

System.out.println(resultado);
}
}

EQUALS Y VARIABLES

Permite la comparación de dos cadenas de texto y asu identificar que esten iguales y arrojar el
mensaje true si se cumple esta variable y false su no se cuemple.

EJEMPLO:
public class Manipula_cadenas3 {

public static void main(String[] args) {

String Estudiante1,Estudiante2;

Estudiante1="Jeronimo";
Estudiante2="Jeronimo";

System.out.println (Estudiante1.equals (Estudiante2)); // determina las mayusculas

public class Manipula_cadenas3 {

public static void main(String[] args) {

String Estudiante1,Estudiante2;

Estudiante1="Jeronimo";
Estudiante2="Jeronimo";

System.out.println (Estudiante1.equalsIgnoreCase(Estudiante2)); // no determina las


mayusculas

}
SUBSTRING : Permite cortar una frase por letras por medio de un arreglo donde se inicia la primera
letra a filtrar y la ultima.
EJEMPLO:
public class Manipula_cadenas2 {

public static void main(String[] args) {

String frases="Amo a mi familia a mama de jero y a jero";

String frases_resumen= frases.substring(0,17)+"irnos a jugar con jero....";


System.out.println(frases_resumen);

ENTRADA Y SALIDA DE DATOS


CLASE SCANNER:
Permite introducir información con la consola del sistema tiene 3 métodos estos son
nextLine: que permite ingresar cadenas de texto, nextInt:permite el ingreso de datos numéricos,
nextDouble: permite el ingreso de números decimales. Se debe utilizar un objeto para representar la
clase scanner
CLASE JOPTIONPANE: Permite construir ventanas, la cual tiene cuadros de texto, se debe utilizar
el método showInputDialog(), este método es estático implica que se debe utilizar el metodo de la
clase antes del metodo (JOptionPane.showinputDialog()).todos los métodos son estáticos, soamente
recibe condiciones String , para el manejo de números o sumas dentro de la condición es necesario
utilizar el metodo parseInt(condición)Pertenece a la clase integer.
EJEMPLO 1:
import javax.swing.JOptionPane;

public class Ingreso_2 {


public static void main(String[] args) {
// TODO Auto-generated method stub

String entrada_usuario=JOptionPane.showInputDialog("Introduce Nombre por


favor:");

String edad=JOptionPane.showInputDialog("Introduce edad por favor");

int edad_usuario=Integer.parseInt(edad);
System.out.println("Hola "+ entrada_usuario +" tendras "+ (edad_usuario+1) +"
años");
}

EJEMPLO 2:
import javax.swing.JOptionPane;

public class Ingreso_2 {

public static void main(String[] args) {


// TODO Auto-generated method stub

String entrada_usuario=JOptionPane.showInputDialog("Introduce Nombre por


favor:");

String edad=JOptionPane.showInputDialog("Introduce edad por favor");

int edad_usuario=Integer.parseInt(edad);

edad_usuario++;
System.out.println("Hola "+ entrada_usuario +" tendras "+ (edad_usuario) +" años");
}

}
METODO PRINTF
Permite parametrizar la cantidad de decimales que tenga un numero double o float, decimal con la
siguiente estructura (“%1.2f(cantidad de números decimales que asi queramos dejar),x/3) operación
realizada.
EJEMPLO:

import javax.swing.JOptionPane;

import javax.swing.*;
public class Ingreso_3 {

public static void main (String []args) {

String num3=JOptionPane.showInputDialog("Introduce un numero");//

double x=10000.0;

System.out.printf("%1.5f", x/3); // se parametriza la cantidad de


decimales a recibir con el numero despues del .

}
}

DOUBLE.PARSEDOUBLE()
Método que permite pasar de string a double o decimal.

import javax.swing.JOptionPane; // se importa el paquete swing para poder utilizar el metodo


JOptionPane

public class Ingreso_4 {

public static void main(String[] args) {

String num_uno=JOptionPane.showInputDialog("Introducir Numero uno");// despliega la


ventada junto con la clase Joptionpane ya que es estatico

double num_dos=Double.parseDouble(num_uno); // almacena en su interior la conversion


de num_uno en num_dos
System.out.print("La raiz de "+ num_dos +" es ");// se imprime la raiz almacenada en
num_dos

System.out.printf("%1.2f", Math.sqrt(num_dos)); // se imprime la raiz con la cantidad de dos


decimales de math
}

Entrada: System.in

6.1 SENTENCIA FOR


Es un bucle o sentencia repetitiva que

 ejecuta la sentencia de inicio.


 verifica la expresión booleana de término.

Sintaxis:

 si es cierta, ejecuta la sentencia entre llaves y la sentencia de iteración para volver a verificar la
expresión booleana de término.
 si es falsa, sale del bucle.
Figura 6.1 Flujograma de la sentencia for

Sintaxis:

for (inicio; termino; iteracion)

sentencia;

O si se desean repetir varias sentencias:

for (inicio; termino; iteracion) {

sentencia_1;


sentencia_2;


sentencia_n;

Las llaves sólo son necesarias si se quieren repetir varias sentencias, aunque se recomienda su
porque facilita la lectura del código fuente y ayuda a evitar errores al modificarlo. Habitualmente, en
la expresión lógica de término se verifica que la variable de control alcance un uso determinado
valor. Por ejemplo:

for (i = valor_inicial; i <= valor_final; i++) {

sentencia;
}

Es completamente legal en Java declarar una variable dentro de la cabecera de un bucle for. De
esta forma la variable (local) sólo tiene ámbito dentro del bucle. Ejemplo sencillo:

System.out.println("Tabla de multiplicar del 5");

for (int i =0 ; i <= 10; i++) {

System.out.println(5 + " * " + i + " = " + 5 * i);

Salida por pantalla al ejecutar el código anterior:

5*0=0

5*1=5

5 * 2 = 10

5 * 3 = 15

5 * 4 = 20

5 * 5 = 25

5 * 6 = 30

5 * 7 = 35

5 * 8 = 40

5 * 9 = 45

5 * 10 = 50

6.2 SENTENCIA WHILE


Es un bucle o sentencia repetitiva con una condicion al principio. Se ejecuta una sentencia mientras
sea cierta una condición. La sentencia puede que no se ejecute ni una sola vez.

Sintaxis:

[inicializacion;]


while (expresionLogica) {

sentencias;
[iteracion;]

6.1 SENTENCIA FOR


Es un bucle o sentencia repetitiva que

 ejecuta la sentencia de inicio.


 verifica la expresión booleana de término.

Sintaxis:

 si es cierta, ejecuta la sentencia entre llaves y la sentencia de


iteración para volver a verificar la expresión booleana de término.
 si es falsa, sale del bucle.
Figura 6.1 Flujograma de la sentencia for

Sintaxis:

for (inicio; termino; iteracion)

sentencia;

O si se desean repetir varias sentencias:

for (inicio; termino; iteracion) {

sentencia_1;


sentencia_2;


sentencia_n;

Las llaves sólo son necesarias si se quieren repetir varias sentencias,


aunque se recomienda su porque facilita la lectura del código fuente y
ayuda a evitar errores al modificarlo. Habitualmente, en la expresión
lógica de término se verifica que la variable de control alcance un uso
determinado valor. Por ejemplo:

for (i = valor_inicial; i <= valor_final; i++) {


sentencia;

Es completamente legal en Java declarar una variable dentro de la


cabecera de un bucle for. De esta forma la variable (local) sólo tiene
ámbito dentro del bucle. Ejemplo sencillo:

System.out.println("Tabla de multiplicar del 5");

for (int i =0 ; i <= 10; i++) {

System.out.println(5 + " * " + i + " = " + 5 * i);

Salida por pantalla al ejecutar el código anterior:

5 * 0 = 0

5 * 1 = 5

5 * 2 = 10

5 * 3 = 15

5 * 4 = 20

5 * 5 = 25

5 * 6 = 30

5 * 7 = 35

5 * 8 = 40

5 * 9 = 45

5 * 10 = 50

6.2 SENTENCIA WHILE


Es un bucle o sentencia repetitiva con una condicion al principio. Se
ejecuta una sentencia mientras sea cierta una condición. La sentencia
puede que no se ejecute ni una sola vez.

Sintaxis:

[inicializacion;]

while (expresionLogica) {

sentencias;

[iteracion;]

Figura 6.2 Flujograma de la sentencia while

Se recuerda que el vector args contiene todos los parámetros o


argumentos indicados en la línea de comandos. El primer elemento de
este vector es args[0]. El tamaño del vector puede determinarse
añadiendo .length a su identificador. Como el índice del primer
elemento del vector es 0, si el tamaño del vector es n, entonces el
último elemento del vector tiene índice n-1. En el ejemplo anterior de
ejecución del programa eco, args[0] toma como valor la cadena
"Esto", args[1] vale "es", args[2] vale "una" y args[3] vale "prueba".

6.3 SENTENCIA DO-WHILE


Es un bucle o sentencia repetitiva con una condicion al final. Se ejecuta
una sentencia mientras sea cierta una condición. En este caso, la
sentencia se ejecuta al menos una vez.
Figura 6.3 Flujograma de la sentencia do/while

Sintaxis:

do {

sentencias;

[iteracion;]


} while (expresionLogica);

Figura 6.2 Flujograma de la sentencia while

Se recuerda que el vector args contiene todos los parámetros o argumentos indicados en la línea de
comandos. El primer elemento de este vector es args[0]. El tamaño del vector puede determinarse
añadiendo .length a su identificador. Como el índice del primer elemento del vector es 0, si el tamaño
del vector es n, entonces el último elemento del vector tiene índice n-1. En el ejemplo anterior de
ejecución del programa eco, args[0] toma como valor la cadena "Esto", args[1] vale "es", args[2] vale
"una" y args[3] vale "prueba".

6.3 SENTENCIA DO-WHILE


Es un bucle o sentencia repetitiva con una condicion al final. Se ejecuta una sentencia mientras sea
cierta una condición. En este caso, la sentencia se ejecuta al menos una vez.
Figura 6.3 Flujograma de la sentencia do/while

Sintaxis:

do {

sentencias;

[iteracion;]


} while (expresionLogica);

EJEMPLO:
import java.util.*;

public class Entrada_Ejemplo1 {

public static void main(String[] args) {

.
Scanner entrada=new Scanner(System.in);

System.out.println("Introduce tu Nombre hijo mio: ");

String nombre_hijo=entrada.nextLine();

System.out.println("Introduce edad");

int edad=entrada.nextInt();

System.out.println ("Hola…………………………... "+ nombre_hijo +" El año que


vienes tendras "+ (edad+1)+ " años");
}

MATRICES (ARRAYS,ARREGLOS)

Es una estructura de datos que contiene información de valores del mismo tipo , sirve para
almacenar valores que normalmente tienen alguna relación entre si.

Sintaxis:
Int [] mi_matriz=new[10];

REPRESENTACION GRAFICA:

Variable de tipo entero

35

Matriz de tipo entro

15 25 8 -7 92

Das könnte Ihnen auch gefallen