Ejemplos 009

Publicado por Unknown en 11/14/2010 01:03:00 a. m. 0 comentarios
FUNCIONES (PARTE 2)

Supongamos que queremos que una función reciba un array con números, e imprima todos los elementos del array:

package tutorial;
public class Main {

static void imprimir(int[] a){
int i=0;
int largo=a.length;
while(i< largo){
System.out.println(a[i]);
i++;
}
}

public static void main(String args[]){
int[] s = {1,2,3,4,5,6,7,8,9,10};

imprimir(s);

}
}


SI QUEREMOS EN CAMBIO QUE ESE ARRAY TENGA STRINGS

package tutorial;
public class Main {

static void imprimir(String[] a){
int i=0;
int largo=a.length;
while(i
< largo){
System.out.println(a[i]);
i++;
}
}

public static void main(String args[]){
String[] s = {"a","b","c","d","e"};

imprimir(s);

}
}

Ejemplos 008

Publicado por Unknown en 11/14/2010 12:50:00 a. m. 0 comentarios
FUNCIONES

Una forma de declarar una función sería por ejemplo:

package tutorial;
public class Main {

static void multiplicar(int a, int b){
System.out.println(a * a);
}

public static void main(String args[]){
multiplicar(3,3);
}
}


Definimos una función multiplicar que recibe dos argumentos de tipo entero y los multiplica.

Ejemplos 007

Publicado por Unknown en 11/13/2010 11:32:00 p. m. 0 comentarios
Si estás familiarizado con Scheme o Python, u otros lenguajes de programación, que utilicen LISTAS, entonces esto te resultará familiar.

ARRAYS

Un array en Java es una colección de objetos. Para iniciar con el tema de los objetos, la mayoría de cosas en Java pueden tratarse como objetos (Dependiendo claro del nivel de profundidad en que analices esto, entonces pierde el sentido).

Suponiendo tenemos una lista de números. Cada número podríamos llamarlo objeto, a la lista la llamaríamos array.

Por lo tanto tendríamos un array lleno con objetos del tipo número.

Para declarar un array con objetos de tipo int (números) sería de la siguiente manera:

package tutorial;
public class Main {
public static void main(String args[]){

int [] numeros = {1,2,3,4};

System.out.println(numeros[0]);
System.out.println(numeros[1]);
System.out.println(numeros[2]);
System.out.println(numeros[3]);

}

En este ejemplo se creó un array con los números del 1 al 4, de la posición 0 a la posición 3 en el array.

Luego abajo los printIn imprimen cada elemento del array según su posición. Es lo que se conoce como un array en Java.

Para saber el largo de un array sería de la siguiente forma:

package tutorial;
public class Main {
public static void main(String args[]){

int [] numeros = {1,2,3,4};

System.out.println(numeros.length);

}}

Lo que nos devolvería un 4 ya que tiene 4 objetos dentro. Más adelante cuando veamos funciones entenderemos de mejor forma cómo utilizar los arrays

Ejemplos 006

Publicado por Unknown en 11/13/2010 11:00:00 p. m. 0 comentarios
BUCLE WHILE

PARA REALIZAR UN BUCLE WHILE EN JAVA SE HACE DE LA SIGUIENTE FORMA:

package tutorial;
public class Main {
public static void main(String args[]){

int i=0;

while (i <= 10) { System.out.println(i); i++; } } } ESTO IMPRIME LOS NÚMEROS DEL 0 AL 10. EN FORMA ASCENDENTE SERÍA package tutorial; public class Main { public static void main(String args[]){ int i=10; while (i >= 0) {
System.out.println(i);
i--;

}

}
}

MÁS ADELANTE ENTRAREMOS MÁS EN DETALLE CON EL WHILE, CON RESPECTO A:

DO..WHILE
CONTINUE
BREAK
ETIQUETAS

ESAS CUATRO COSAS LAS VEREMOS MÁS ADELANTE. POR EL MOMENTO, CON SABER LA FORMA EN LA QUE FUNCIONA EL BUCLE BASTA POR AHORA

Ejemplos 005

Publicado por Unknown en 11/13/2010 10:51:00 p. m. 0 comentarios
BUCLE FOR

SE USA DE LA SIGUIENTE MANERA:

package tutorial;
public class Main {
public static void main(String args[]){
int i=1;

for (i=1; i <= 10; i++) {
System.out.println(i);
}

}
}

LA SINTAXIS ES

for (condición inicial; condición de parada; sumar uno al índice)
{
lo que hará el for
}

UNA FORMA COMÚN DE HACERLO ES:

package tutorial;
public class Main {
public static void main(String args[]){

for (int i=1; i <= 10; i++) {
System.out.println(i);
}

}
}

O SEA DECLARANDO LA VARIABLE DENTRO DEL MISMO FOR.

PARA IMPRIMIR LOS NÚMEROS DEL 20 AL 0, O SEA EN ORDEN DESCENDENTE:

package tutorial;
public class Main {
public static void main(String args[]){

for (int i=20; i > 0; i--) {System.out.println(i);}

}
}

Ejemplos 004

Publicado por Unknown en 11/13/2010 10:24:00 p. m. 0 comentarios
En este ejemplo podemos ver como se puede utilizar un switch. Un switch es una especie de if con varios else if y un else al final.

SI TUVIÉSEMOS VARIOS ELIF SERÍA DE LA SIGUIENTE FORMA:

package tutorial;
public class Main {

public static void main(String args[]){
int a=5;
String mensaje="Hola";

if (a == 0) System.out.println("a es igual a cero");
else if (a == 1) System.out.println("a es 1");
else if (a == 2) System.out.println("a es 2");
else if (a == 3) System.out.println("a es 3");
else if (a == 4) System.out.println("a es 4");
else System.out.println("a es 5");

}
}


PERO CON UN SWITCH ES DE LA SIGUIENTE FORMA:

package tutorial;
public class Main {

public static void main(String args[]){
int a=5;
String mensaje="Hola";

switch(a){
case 1: System.out.println("a es 1");
case 2: System.out.println("a es 2");
case 3: System.out.println("a es 3");
case 4: System.out.println("a es 4");
default: System.out.println("a es 5");
}

}
}

EL DEFAULT AL FINAL ES POR SI NINGUNA DE LAS CONDICIONES SE CUMPLIERON ENTONCES SE EJECUTA LA OPCIÓN DEFAULT SI DICHA OPCIÓN SE INCLUYE CON EL SWITCH.

Ejemplos 003

Publicado por Unknown en 11/13/2010 10:11:00 p. m. 0 comentarios
Con el siguiente ejemplo se introducen los condicionales if, else.

PRIMERO VEAMOS COMO ES CON UN IF

package tutorial;
public class Main {

public static void main(String args[]){
int a=-1,b=0,c=1;

if (a < b ="=""> 0) {System.out.println("c es mayor a cero");}
}
}


AHORA CON ELSE

package tutorial;
public class Main {

public static void main(String args[]){
int a=1;

if (a == 0) {System.out.println("a es igual a cero");}
else {System.out.println("a es diferente de cero");}
}
}


OTRAS FORMAS ABREVIADAS DE ELSE

package tutorial;
public class Main {

public static void main(String args[]){
int a=1;

if (a == 0) System.out.println("a es igual a cero");
else System.out.println("a es diferente de cero");
}
}


Y AHORA DECLARANDO LA VARIABLE CON IF DIRECTAMENTE

package tutorial;
public class Main {

public static void main(String args[]){
int a=1;
String mensaje="Hola";

a=(mensaje == "Hola") ? 2 : 3;
System.out.println(a);

}
}

En este caso la variable a, tomaría el valor de 2 ya que mensaje es igual a "Hola". Si el mensaje fuese diferente entonces el valor que tomaría la variable a sería 3

ELSE IF

Por si necesitamos que se recorran varias altenativas:

package tutorial;
public class Main {

public static void main(String args[]){
int a=5;
String mensaje="Hola";

if (a == 0) System.out.println("a es igual a cero");
else if (a == 1) System.out.println("a es 1");
else if (a == 2) System.out.println("a es 2");
else if (a == 3) System.out.println("a es 3");
else if (a == 4) System.out.println("a es 4");
else System.out.println("a es 5");

}
}

Ejemplos 002

Publicado por Unknown en 11/13/2010 10:03:00 p. m. 0 comentarios
Este código muestra cómo funcionan los operadores matemáticos básicos:

package tutorial;
public class Main {

public static void main(String args[]){
int a=6,b=3;
int suma=a+b,resta=a-b,multiplicacion=a*b,division=a/b;

System.out.println("El resultado de la suma es: " + suma);
System.out.println("El resultado de la resta es: " + resta);
System.out.println("El resultado de la multiplicación es: " + multiplicacion);
System.out.println("El resultado de la división es: " + division);
}
}

Todo esto retorna:

El resultado de la suma es: 9
El resultado de la resta es: 3
El resultado de la multiplicación es: 18
El resultado de la división es: 2

Notas importantes:

Note que se pueden sumar strings con enteros, los enteros pasan a ser automáticamente strings

Ejemplos 001

Publicado por Unknown en 11/13/2010 09:45:00 p. m. 0 comentarios
Este código imprime una línea de texto

package tutorial;
public class Main {

public static void main(String args[]){

System.out.println("Tutorial");

}
}


Este código toma dos variables de tipo string las une y las imprime

package tutorial;
public class Main {

public static void main(String args[]){
String a;
String b;
a="Hola";
b="cómo estás";

System.out.println(a+" "+b);

}
}

Otra forma de definir las variables (Y también otra forma de darles valor):

package tutorial;
public class Main {

public static void main(String args[]){
String a="Hola",b="cómo estás";

System.out.println(a+" "+b);

b="ya me voy";
System.out.println(a+" "+b);
}
}

Ejemplo 000

Publicado por Unknown en 11/13/2010 09:36:00 p. m. 0 comentarios
Descargar un IDE, como NetBeans

Archivo
- Proyecto Nuevo
-- Java
--- Java aplication SELECCIONAN ESTA OPCIÓN

Nombre de Proyecto: Tutorial
Crear Clase Principal: v0.Main
Marcar Configurar como proyecto principal

▀▄ Categorías