GUIA BASICA DE JAVA
Tipos de Datos:
Algunas palabras reservadas
| break | double | new | throw |
|---|---|---|---|
| case | else | public | void |
| char | float | short | while |
| class | for | static | |
| do | if | static cast |
REGLAS PARA LAS CONSTANTES Y VARIABLES
• No debe comenzar por número.
• No debe contener espacio en blanco.
• No debe contener caracteres especiales.
• No debe declarar con el nombre de palabras reservadas, ni variables o constantes ya declaradas.
Ojo para incrementar
A++ == incrementa
A+=5 == incrementa de 5 en 5
COMPARACIONES Y CONDICIONES:
Caracteres especiales:
\b Espacio atrás
\n Salto de Línea
\t Tabulación u 8 espacios
\’’ Comillas dobles
\` Comillas simples
\ Barra invertida
MOSTRAR EN PANTALLA
Sintaxis 1;
System.out.print (“texto”);
Ejemplo:
System.out.print (“Hola”);
Sintaxis 2;
System.out.print (“texto”+variable);
Ejemplo:
System.out.print (“El valor de A es: ”+a);
Sintaxis 3;
System.out.print (“texto”+variable+”texto”+variable);
Ejemplo:
System.out.print (“El valor de A es: ”+a+“y el de B es: ”+b);
LOS PAQUETES ESTANDAR
Paquetes
java.applet
Contiene las clases necesarias para crear applet que se ejecuten en el navegador.
java.awt
Contiene las clases necesarias para crear aplicaciones GUI (Interfas grafico para el usuario), independiente de plataforma.
java.io
Clase que define distintos flujos de entrada/salida.
java.long
Contiene clases esenciales, se importa sin necesidad de la sentencia
import.
java.net
Se usa en combinación con las clases del java.io para leer y escribir
datos en la red.
java.util
Contiene otras clases útiles que ayudan al programador.
La palabra import se usa para importar las clases de un paquete.
Ejemplo:
import java.io.font;
- Fichero: cada una de las clases de un paquete
Ejemplo; fichero io:
-File
-Reader
-Writer
-InputStream
-OutputStream
Excepciones:
En la API se indica que ciertos métodos lanzan (throws) excepciones.
Una excepcion es una eventual situación de error que se podría producir al invocar un método. Ejemplo 1 archivo no existente.
CAPTURA DE DATOS
Para capturar un carácter
Sintaxis:
nombre=(char)teclado.read();Para capturar una cadena de caracteres
Sintaxis:
nombre=teclado.readLine();Para capturar Variables numéricos
Sintaxis:
nombrar=Byte.parseByte (teclado.readLine());
nombrar=Short.parseShort (teclado.readLine());
nombrar=Integer.parseInt (teclado.readLine());
nombrar=Long.parseLong (teclado.readLine());
nombrar=Float.parseFloat (teclado.readLine());
nombrar=Double.parseDouble (teclado.readLine());
import java.io.*;
BufferedReader teclado=new
BufferedReader (new InputStreamReader(System.in));
SENTENCIAS DE CONTROL
Sentencia for
for(inicio;fin;incre/decre)
{
Sentencia 1;
Sentencia N;
}
NOTA:
Inicio= i=n
Fin= j=m
Donde n y m son números.
ARREGLO:
Sintaxis:
String Variable[]=new String [n];
for(inicio;fin;incre/decre)
{
Sentencia;
}
for(inicio;fin;incre/decre)
{
Mostrar en pamtalla;
}
Ejemplo:
String nombre[]=new String [n];
for(i=0;i<n;i++)
{
System.out.print ("\nIngrese Nombres: ");
nombre[i]=teclado.readLine();
}
for(i=0;i<n;i++)
{
System.out.print ("\nNombre: "nombre[i]);
}
MANEJO DE CARACTERES:
CONVERTIR DE MINUSCULA A MAYUSCULA:
Sintaxis:
System.out.println(" Texto ");
Variable=in.readLine();
str=Variable;
Variable=str.toUpperCase();
System.out.println(" Texto "+Variable);
Ejemplo:
System.out.println("escriba una cadena ");
mayusculas =in.readLine();
str=mayusculas;
mayusculas =str.toUpperCase();
System.out.println("La cadena queda en mayuscula así: "+ mayusculas);
CONVERTIR DE MAYUSCULA A MINUSCULA:
Sintaxis:
System.out.println(" Texto ");
Variable=in.readLine();
str=Variable;
Variable=str.toLowerCase();
System.out.println(" Texto "+Variable);
Ejemplo:
System.out.println("escriba una cadena ");
minusculas=in.readLine();
str=minusculas;
minusculas=str.toUpperCase();
System.out.println("La cadena queda en minuscula así: "+minusculas);
EXTRAER UNA SUBCADENA DE UNA CADENA
Sintaxis:
System.out.println(" texto ");
Variable=in.readLine();
str= Variable;
** Variable** =str.substring(n);
System.out.println(" texto "+ Variable);
NOTA; “n” es el número de caracteres que el programa va a descartar.
Ejemplo:
System.out.println("escriba una cadena: ");
extraercada=in.readLine();
str=extraercada;
extraercada=str.substring(6);
System.out.println("La nueva cadena es: "+extraercada);
COMPARAR SI DOS CADENAS SON IGUALES
Sintaxis:
System.out.println(" Texto1 ");
Variable1=in.readLine();
System.out.println("Texto2");
Variable2=in.readLine();
str=Variable1;
int resultado = str.compareTo(Variable2);
en esta parte la variable “resultado” de tipo int arrojara un numero. Y se necesitara una condición “if”, donde si resultado es igual a cero (0) las cadenas son iguales, de lo contrario son distintas o diferente
Ejemplo:
System.out.println("escriba una cadena: ");
comparar=in.readLine();
System.out.println("escriba otra cadena: ");
comparar1=in.readLine();
str=comparar;
int resultado = str.compareTo(comparar1);
if (resultado==0)
System.out.println("\nLas cadenas son iguales");
else
System.out.println("\nLas cadenas NO son iguales");
NOTA: también se puede realizar cambiando el tipo de la Variable “resultado” a “boolean” en lugar de “int”, pero al hacerlo se sustituiría la parte:
“int resultado = str.compareTo(comparar1);”
Por:
“boolean resultado = str.endsWith(comparar1);”
y la condición “if” seria con verdadero o falso.
Ejemplo:
System.out.println("escriba una cadena: ");
comparar=in.readLine();
System.out.println("escriba otra cadena: ");
comparar1=in.readLine();
str=comparar;
boolean resultado = str.endsWith(comparar1);
if (resultado==true)
System.out.println("\nLas cadenas son iguales");
else
System.out.println("\nLas cadenas NO son iguales");
CONVERTIR LA CADENA A UN ARREGLO DE CADENAS
Sintaxis:
System.out.println(" texto ");
Variable=in.readLine();
str=Variable;
char variable2[];
variable2=str.toCharArray();
System.out.println("texto");
for(i=0;i<str.length();i++)
System.out.print("\n"+variable2[i]);
Ejemplo:
System.out.println("Escriba una Cadena de caracter: ");
invertir=in.readLine();
str=invertir;
char valor[];
valor=str.toCharArray();
System.out.println("La cadena queda de la siguiente manera:");
for(i=0;i<str.length();i++)
System.out.print("\n"+valor[i]);