Академический Документы
Профессиональный Документы
Культура Документы
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 or (o)
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
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");
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.
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));
}
}
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
SINTAXIS:
SINTAXIS:
SINTAXIS:
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:
PSEINT JAVA
LEER import java.util.Scanner; //importa librera
Scanner entrada= new Scanner(System.in); // Crea
el objeto de lectura
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);