Вы находитесь на странице: 1из 10

PAQUETES

Un paquete es un espacio de nombre que organiza un conjunto de clases e interfaces


relacionadas. Puede pensar en los paquetes como algo similar a las diferentes carpetas de
su ordenador. Puede tener guardadas pginas HTML en una carpeta, imgenes en otra y
scripts y aplicaciones en otra distinta. Puesto que un software escrito en el lenguaje de
programacin Java puede llegar a consistir de cientos o miles de clases individuales, tiene
sentido que se organicen las clases e interfaces relacionadas en paquetes.

LIBRERAS

Una librera en Java se puede entender como un conjunto de clases, que poseen una serie
de mtodos y atributos. Lo realmente interesante de estas libreras para Java es que
facilitan muchas operaciones. De una forma ms completa, las libreras en Java nos
permiten reutilizar cdigo, es decir que podemos hacer uso de los mtodos, clases y
atributos que componen la librera evitando as tener que implementar nosotros mismos
esas funcionalidades.
https://docs.oracle.com/javase/7/docs/api/
TIPOS DE DATOS

OPERADORES EN JAVA

Operadores lgicos
OPERADOR DESCRIPCIN

== Es igual

!= Es distinto

<, <=, >, >= Menor, menor o igual, mayor, mayor o igual

&& Operador and (y)

|| Operador or (o)

! Operador not (no)

Operadores aritmticos
OPERADOR DESCRIPCIN

+ Suma

Resta

* Multiplicacin

/ Divisin

% Resto de una divisin entre enteros (en otros lenguajes denominado mod)
public static void main (String [] arg)
se define el mtodo main:
public static void main (String args[]) { ... }
En una clase se definen uno o ms mtodos.
Las palabras public y static son atributos del mtodo.
La palabra void indica que el mtodo main no retorna ningn valor.
La forma (String args[]) es la definicin de los argumentos que recibe el mtodo
main. En este caso se recibe un argumento. Los parntesis [] indican que el
argumentos es un arreglo y la palabra String es el tipo de los elementos del arreglo.
Por lo tanto main recibe como argumento un arreglo de strings que corresponden a
los argumentos con que se invoca el programa.

ESCRIBIR- SYSTEM.OUT.PRINTLN

La sintaxis bsica es: System.out.println ("Mensaje a mostrar");

Ten en cuenta que la primera S de System.out es mayscula. Si la escribes minscula


obtendrs un error de compilacin. Tenlo presente porque cualquier pequeo error de
escritura (el simple cambio de una letra) en el nombre de un objeto, variable, mtodo, etc.
puede dar lugar a errores. Adems, BlueJ en ocasiones te sealar el lugar del error pero en
otras ocasiones no lo har con exactitud y tendrs que buscarlo con paciencia. Ten tambin
presente que los espacios dentro de las comillas cuentan, es decir, el resultado de escribir
(Mensaje a mostrar); no es el mismo que el de escribir (" Mensaje a mostrar");.
Si queremos incluir variables concatenamos usando el smbolo + de esta manera:

System.out.println ("El precio es de " + precio + " euros");

El smbolo + se usa para concatenar cadenas de texto, o variables que representen texto.
Qu ocurre si introducimos en una concatenacin un nmero o una variable que no sea
una cadena? Java por defecto realizar la conversin de aquello que hayamos concatenado
a texto. Por ejemplo: System.out.println ("El precio es de " + 42 + " euros");
Se ver en pantalla como: El precio es de 42 euros. Fjate que hemos incluido los espacios
necesarios antes y despus del nmero para evitar que por pantalla nos apareciera El
precio es de42euros.
Si queremos imprimir una lnea en blanco escribiremos esto: System.out.println ();
El mismo resultado se obtiene escribiendo System.out.println ("");
Escribir esto es vlido: System.out.println ("Mi nombre es " + "Juan"); ya que al fin y al cabo
estamos concatenando dos cadenas, aunque sea ms lgico escribir ("Mi nombre es Juan");

JAVA SCANNER PARA LECTURA DE DATOS

La clase Scanner est disponible a partir de Java 5 y facilita la lectura de datos en los
programas Java.
Para utilizar Scanner en el programa tendremos que hacer lo siguiente:
1. Escribir el import
La clase Scanner se encuentra en el paquete java.util por lo tanto se debe incluir al inicio
del programa la instruccin:
import java.util.Scanner;
2. Crear un objeto Scanner
Tenemos que crear un objeto de la clase Scanner asociado al dispositivo de entrada.
Si el dispositivo de entrada es el teclado escribiremos:
Scanner sc = new Scanner(System.in);
Se ha creado el objeto sc asociado al teclado representado por System.in
Una vez hecho esto podemos leer datos por teclado.
Ejemplos de lectura:
Para leer podemos usar el mtodo nextXxx() donde Xxx indica en tipo de dato, por ejemplo
nextInt() para leer un entero, nextDouble() para leer un double, etc.

Ejemplo de lectura por teclado de un nmero entero:


int n;
System.out.print("Introduzca un nmero entero: ");
n = sc.nextInt();

Ejemplo de lectura de un nmero de tipo double:


double x;
System.out.print("Introduzca nmero de tipo double: ");
x = sc.nextDouble();

Ejemplo de lectura de una cadena de caracteres:


String s;
System.out.print("Introduzca texto: ");
s = sc.nextLine();

Ejemplo de programa Java con lectura de datos con Scanner:

Ejemplo 1: SUMA DE DOS NMEROS (numero1 y numero2)


Ejemplo 2:
El programa pide que se introduzca el nombre de la persona y lo muestra por pantalla. A
continuacin lee por teclado el radio de una circunferencia de tipo double y muestra su
longitud. Adems lee un entero y muestra su cuadrado.

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //crear un objeto Scanner
String nombre;
double radio;
int n;
System.out.print("Introduzca su nombre: ");
nombre = sc.nextLine(); //leer un String
System.out.println("Hola " + nombre + "!!!");
System.out.print("Introduzca el radio de la circunferencia: ");
radio = sc.nextDouble(); //leer un double
System.out.println("Longitud de la circunferencia: " + 2*Math.PI*radio);
System.out.print("Introduzca un nmero entero: ");
n = sc.nextInt(); //leer un entero
System.out.println("El cuadrado es: " + Math.pow(n,2));
}
}

ESTRUCTURA IF (SI ENTONCES)

http://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=481:if-else-if-else-if-java-estructura-o-esquema-de-
decision-condicional-ejemplos-de-uso-ejercicios-cu00636b&catid=68:curso-aprender-
programacion-java-desde-cero&Itemid=188

/* Ejemplo Estructura IF */
if (condicin) {
instrucciones
} else {
instrucciones
}

SWITCH (SEGN)

http://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=483:switch-en-java-condicional-de-seleccion-
diagrama-de-flujo-y-ejemplo-de-aplicacion-ejercicio-cu00637b&catid=68:curso-aprender-
programacion-java-desde-cero&Itemid=188

* Ejemplo Switch */
switch (expresin) {

case valor1:
case valor2:
case valor3:
instrucciones;
break;

case valor4:
instrucciones;
break;
.
.
.
default:
sentencias;
break;

ESTRUCTURAS REPETITIVAS

Tambin conocidas como estructuras iterativas o bucles, permiten ejecutar un conjunto de


instrucciones ( cuerpo del bucle ) mientras se cumpla una determinada condicin; cada
repeticin de secuencias de instrucciones se conoce como iteracin.

Estructura de repeticin WHILE (MIENTRAS):


Esta estructura primero verifica la condicin y luego ejecuta la accin. La accin puede ser
una accin simple o una accin compuesta ( bloque de instrucciones encerradas entre
llaves ).

SINTAXIS:

Para una sola accin:

Para varias acciones:


Estructura de repeticin DO WHILE (REPETIR):
Este tipo de estructura primero ejecuta la accin y luego verifica la condicin. La accin
puede ser simple o compuesta.

SINTAXIS:

Para una sola accin:

Para varias acciones:

Estructura de repeticin FOR (PARA):


Este tipo de estructuras incluye un contador como parte de su estructura, lo cual, quiere
decir que se conoce el nmero de veces que se repetir el cuerpo del bucle.

SINTAXIS:

Para una sola accin:


Para varias acciones:

NOTA: El contador del for puede estar declarado dentro de l mismo, en este caso el
contador se considera como variable local al for, siendo inaccesible fuera de l. Por lo
tanto, dos o ms for no anidados, pueden declarar contadores con el mismo nombre.
Aplicacin 1: Desarrollar un programa que liste los N primeros y reporte su suma.
Pseudocdigo:

TABLA COMPARTIVA PSEINT & JAVA

PSEINT JAVA
LEER import java.util.Scanner; //importa librera
Scanner entrada= new Scanner(System.in); // Crea
el objeto de lectura

numero1=entrada.nextInt(); //Lectura de datos


ESCRIBIR System.out.print("Introduzca el primer numero: ");
//Escritura

System.out.print("introduce el dato " + x + ":");

System.out.println("El cuadrado es: " +


Math.pow(n,2));

ASIGNAR suma = numero1 + numero2; // Operacin

resultado= Math.pow(r,4)
-Math.pow(t,3)+4+Math.pow(q,4);
SI ENTONCES if (num>mayor){
mayor=num;
posmayor=i;
}

if (num<menor){
menor=num;
posmenor=i;
}
-------------------------------------------------

if((valor==1)|| (valor==0)){
SEGN switch (opc){
case 1:
res=n1+n2;break;
case 2:
res=n1-n2;break;
case 3:
res=n1*n2;break;
case 4:
res=n1/n2;break;
default:
res=1;
}
PARA for ( i=1;i<=10;i++){

}
MIENTRAS System.out.println("Pago: ");
pago=entrada.nextFloat();

while (pago>0){
suma=suma+pago;
contador=contador+1;

System.out.println("Pago: ");
pago=entrada.nextFloat();
}
REPETIR System.out.println("Pago: ");
pago=entrada.nextFloat();
do{
suma=suma+pago;

System.out.println("Pago: ");
pago=entrada.nextFloat();
}
while (pago>0);

Вам также может понравиться