Está en la página 1de 9

Primer programa!

Para ello, abrimos el Netbeans: Boton Inicio de Windows, y seleccionamos Netbeans.

o bien, abriendo el acceso directo del escritorio...

Veamos ahora como realizar nuestro primer programa, lo ms bsico posible. Lo primero ser crear un nuevo proyecto, como vemos en la siguiente imagen:

En la ventana que nos aparece a continuacin, dejamos todo tal como est por defecto, como se aprecia en la imagen:

Y en la siguiente ventana, le damos un nombre al proyecto, en este caso, AulaFacil

Ya tenemos creado el nuevo proyecto. Ahora vamos a escribir el cdigo del programa. Quedara de la siguiente forma...

Lo nico que tenemos que copiar es la lnea: "System.out.println("Hola Mundo");". Hay que aclarar que el texto grisaceo, no se ejecuta, eso no lo interpreta Java como cdigo a ejecutar, son comentarios orientativos para nosotros. (Se explicar bien en la siguiente leccin). Ahora vamos a analizar lnea por lnea: package aulafacil; => Nos aparece por defecto, hay que dejarla tal cual. Package es un conjunto de clases, y aulafacil, el nombre de ese package. (Ya iremos entendiendo como funciona todo esto ms adelante). public class AulaFacil { ... }=> Aqu se crea la clase principal. Debe llevar el mismo nombre que le dimos al proyecto, en este caso, AulaFacil. public static void main(String[] args) { // TODO code application logic here System.out.println("Hola Mundo"); } Dentro de la clase AulaFacil, tenemos el mtodo "main", es decir el mtodo principal, que es el que se ejecuta cuando ejecutamos el programa. O sea, todo lo que est dentro de main ( {...} ), se ejecutar, en este caso, el "Hola Mundo" que tenemo debajo.

System.out.println no es ms que una funcin del sistema, que escribe por consola lo que pongamos entre comillas, como es el caso del ejemplo. Esto es, a grosso modo, todo lo que hay que explicar de este programa.

Tipos de datos
En cualquier lenguaje de programacin, se trabaja con datos. Por ello, en esta leccin voy a mencionar los tipos de dato ms utilizados (y bsicos). Hay ms, pero son menos tiles. Los tipos de datos que ms vamos a usar son los siguientes: int = Tipo de dato entero. Su valor mnimo es -2,147,483,648 y el mximo 2,147,483,647 (includo). Ejemplo: 12, 456, -315... double = Dato en coma flotante, para valores decimales. Ejemplo: 2.40 - 3.14 - 10.90. boolean = El tipo de dato boolean solamente tiene dos valores posibles: true (verdadero) y false (falso). char = El tipo de dato char es un solo carcter Unicode. Por ejemplo: 'c', 'a', '7', etc..

Variables
Las variables son el elemento esencial de la programacin. En ellas ser donde almacenemos todos los datos con los que vamos a trabajar. Vamos a aplicar los conceptos vistos anteriormente a la prctica, es decir, veremos como se crean y modifican datos en Java. La creacin de variables se lleva a cabo de la siguiente forma: <tipo de dato> <nombre de variable>

Operadores Aritmticos
El lenguaje Java soporta varios operadores aritmticos para los nmeros enteros y en coma flotante. Se incluye + (suma), - (resta), * (multiplicacin), / (divisin), y % (mdulo, es decir, resto de una divisin entera).

Ejercicio n 1
Escribe un programa con 3 variables, en el cual dos de ellas tengan los valores 20 y 10. El programa tiene que mostrar por pantalla el resultado de: - La suma de ambos nmeros. - La multiplicacin. - La divisin. Recuerda que slo puedes utilizar 3 variables en este ejercicio.

El resultado del programa es el siguiente

Solucin ejercicio n 1

Leer datos por teclado

He puesto flechas en las zonas donde hay cdigo que se va a explicar ahora. import java.util.Scanner; => Lo que hace esta lnea no lo entenderis hasta que no se avance en el curso, por lo pronto, ponedla sin ms, porque es necesaria para la lectura de datos por teclado. Los "import" se explicarn ms adelante, a su debido tiempo. Scanner leer=new Scanner(System.in); => Aqu se crea la variable "leer", que es del tipo "Scanner". Realmente, Scanner es una clase, y se est creando un objeto de dicha clase. Esto tampoco se va a entender bien, hasta que no se expliquen las clases con detenimiento (ms adelante). num=leer.nextInt(); => Se asigna el valor dado por teclado a la variable tipo entero "num". Hay que dejar claro, que si la variable fuese por ejemplo tipo "double", entonces esta linea debera escribirse as: num=leer.nextDouble(); Para que lea un valor tipo Double.

Funciones Ejemplo 1

Ejemplo 2
Vamos a ver un ejemplo de una funcin que recibe datos y no devuelve nada.

Ejemplo 3
Vamos a realizar una funcin que sume dos variables pasadas por parmetro.