Estas viendo entradas relacionadas a ‘Java’


Sentencia Switch en Java

Sábado, Abril 10th, 2010

La sentencia condicional switch sirve para tomar determinadas decisiones ya establecidas dependiendo del valor de una variable. En el lenguaje de programación Java se hace bastante fácil de usar, ya que la sintaxis es la misma que la de otros lenguajes como C o PHP, que de por sí estos lenguajes tienen mucho en común.

Calculadora en Java

Usando la sentencia Switch, podemos crear una calculadora en Java (en modo consola o modo gráfico), de tal forma que podamos hacer lo más eficiente posible nuestro código. Veamos el ejemplo:

import java.io.*;
public class calculadora {
    public static void main(String[] args) throws IOException {
     	BufferedReader en = new BufferedReader (new InputStreamReader(System.in));
    	int opcion, resultado,numero1,numero2;
    	opcion = 0;
    	do {
    		System.out.print("¿Que desea hacer?\n1)Suma\n2)Resta\n3)Multiplicación\n4)Divisón\n\n>> ");
    		opcion = Integer.parseInt(en.readLine());  

    		System.out.print("Ingrese el primer número: >> ");
       		numero1 = Integer.parseInt(en.readLine());       

       		System.out.print("Ingrese el segundo número: >> ");
       		numero2 = Integer.parseInt(en.readLine());  

    		switch(opcion){
       			case 1:
       				resultado = numero1 + numero2;
       				System.out.println("La suma es "+resultado+"\n");
    				break;
    			case 2:
    				resultado = numero1 - numero2;
       				System.out.println("La resta es "+resultado+"\n");
    				break;
    			case 3:
    				resultado = numero1 * numero2;
       				System.out.println("La multiplicación es "+resultado+"\n");
    				break;
    			case 4:
	    			resultado = numero1 / numero2;
    	   			System.out.println("La división es "+resultado+"\n");
    				break;
    		}
    	}while(opcion != 0);
	}
}

Lo primero que hacemos (para los más novatos) es importar la librerías que nos permiten trabajar con los elementos de entrada y salida (como el teclado por ejemplo). En este casi importamos la librería java.io y luego creamos un buffer de memoria para trabajar con estos datos que se ingresan:

BufferedReader en = new BufferedReader (new InputStreamReader(System.in));

Luego creamos una variable llamada “opcion” que es la variable que guardará un número y dependiendo de ese mismo, así serán las instrucciones que realicemos. Con el Case del Java podemos poner una especie de constante que puede ser un posible valor que el usuario introduzca


(más…)

Capturar valor de una caja de texto (jTextField) en NetBeans

Miércoles, Enero 20th, 2010

Netbeans es el constructor de GUI por preferencia de los usuarios, y que se asemeja al clásico Visual Basic que tanto gusta a losprogramdores, aunque como Java es un lenguaje distinto debemos saber como desenvolvernos. En el siguiente ejemplo bastante básico agregaremos un jTextField y botón y un jLabel.

Ahora en el evento si hacemos doble clic en el boton (se desencadena el evento clic) nos iremos a la parte del código, entonces allí agregamos esto:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        jLabel1.setText("Text a mostrar: "+jTextField1.getText());
    }

Con la función setText() cambiamos el caption o el texto de nuestro label o etiqueta mientras que con el getText() recogemos el valor del jTextField, aunque también podemos hacer algo como esto en caso de manejar números enteros:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        int dia,mes,ano,auxdia;
        dia = Integer.parseInt(jTextField1.getText());
        mes = Integer.parseInt(jTextField2.getText());
        ano = Integer.parseInt(jTextField3.getText());
        auxdia = 2009-ano;
        if(auxdia < 18){
            jLabel4.setText("Respuesta: Eres menor de edad");
        }
        else {
            jLabel4.setText("Respuesta: Eres mayor de edad");
        }

    }   

Primero declaramos las variable y recogemos el valor con la función getText, luego usamos un condicional y dependiendo del resultado cambiamos el caption del jLabel.

El lenguaje de programación Java

Domingo, Diciembre 27th, 2009

Java es un potente lenguaje de programación desarrollado desde 1991, aunque tuvo mayor auge en 1994 cuando el internet apenas estaba comenzando a crecer. Los investigadores de Sun debian desarrollar un lenguaje de programación orientado a electrodomesticos, pero con el “boom” de internet el lenguaje se enfoco más hacia esa nueva forma de comunicarse utilizandose hoy en día este lenguaje para pogramar aplicaciones para diferentes tipos de dispositivos como aplicaciones para autos, juegos, e incluso aplicaciones para celular.

Java

Java también permite crear los denominados applets, que son las mismas aplicaciones pero orientadas a la web. Este lenguaje es uno de los más usados hoy en dí y aún sigue teniendo un futuro prometedor.

Las aplicaciones en Java no pueden funcionar si no se instalar la maquina virtul de Java, que se puede descargar en un paquete llamdo JRE (Entorno de ejecución de Java). Para los programadores existe el JDK (Kit de desarrollo de Java) que se pueden descargar de el sitio web oficial.

Características de Java

  • Orientado a objetos y basado en C++ por lo que su sintaxis es muy parecida.
  • Es multiplataforma (Unix, Windows, Mac).
  • Es libre (no hay que pagar por él y casi la mayoría de IDE´s para Java son libres).
  • Case sensitive y Camel case: distingue mínusculas de mayúsculas.

Que puedo hacer con Java?

  • Potentes aplicaciones de escritorio.
  • Desarrollar aplicaciones para la web (applets o servlets).
  • Desarrollar juegos para celulares usando J2ME (Java2 Micro Edition).
  • Para hacer interfaces gráficas puedes usar AWT que viene integrado con Netbeans para hacer cosas así tipo Visual Basic.

Que necesito para programar en Java?

  • Existen muchos IDE´s gratuitos, Netbeans, eclipse o con un simple editor de texto.
  • Necesitas antes instalar el JDK (Java Development Kit), y luego instalar el IDE.

Sintaxis básica de Java

Un programa hecho en Java debe tener una clase principal y una clase Main. la clase principal debe tener el mismo nombre del archivo, es decir si le haz puesto a tu archivo “unaClase” así mismo se debe llamar la clase:

Public class unaClase {
         public static void main (String[]args){
                  System.out.println("Hola mundo!");
         }
}

Enlace: Descarga JDK
Mejor IDE: Descarga Netbeans