Primeros pasos en java
Definición de las librerías import java.applet.Applet; //cuando se crea un applet import java.awt.*; //importa todos los paquetes awt import java.io.*; //se coloca cuando se utiliza el void main import java.math.*; //se coloca cuando se realizan funciones matema
Definición de la clase Súper importante: cuando se crea un nuevo archivo, el nombre de la clase debe ser idéntico al nombre del archivo creado, de lo contrario marcara un error como indefinida la clase. Nombre del archivo hola_ejemplo_no_1.java Al crear la clase public class hola_ejemplo_no_1 { public static void paint (){ }
Caso no 1: Imprimir mensajes 1.- Para la impresión de un mensaje System.out.print(“”); Ejemplos: System.out.print(“Esta línea imprime un mensaje de texto”); 2.- Para un salto de línea, se coloca System.out.println(“Imprime un salto de línea println”);
Caso no 2: Imprimir el valor de una variable Suponga que deseamos hacer la suma de a + b y posteriormente imprimir el valor de la variable suma. El código en java que hace esto sería el siguiente: suma = a + b; 3.- Para imprimir el valor de la variable suma System.out.print(“El valor total de la suma es ” + suma); El operador “+” sirve para concatenar o unir el texto con el valor de la variable, en C sería… printf(“El valor total de la suma es %d”, suma); Es decir, se cambia el signo + por la coma (,)
Caso no 2: continúa… Mismo caso que el anterior, pero ahora quiero agregar más texto después de la impresión del valor de la suma. El código en java que hace esto sería el siguiente: suma = a + b; 4.- Para imprimir un valor de una variable y colocar más texto posterior: System.out.print(“El valor total de la suma es ” + suma + “sin redondear ”);
Práctica No 3: Crear un programa en Java que imprima el valor de cada una de las siguientes series: Serie_a = 1 – – – – Serie_b = ½ + 1/3 + ½ ½ + 1/3 + 1/3 Reescribiendo la serie Serie_b = (1 + ½ + 1/3)*3
Cómo leer un dato del teclado Caso No 1: public static void main(String[] args) throws IOException{ InputStreamReader n = new InputStreamReader(System.in); //Define una nueva variable n, que será de entrada y lectura por el sistema BufferedReader br = new BufferedReader(n); //Define una nueva variable br para ser almacenada en el bufer por la var n System.out.print("Introduce un numero: "); //Pide al usuario que inserte el valor de un número n int num = Integer.parseInt(br.readLine()); // Define una var num de tipo entero y se guarda el valor que introduce el usuario int i, f=1; for (i=1;i<=num;i++) f = f * i; System.out.println("El factorial de "+ i +" es: " + f); }
Cómo leer un dato del teclado Caso No 1: public static void main(String[] args) throws IOException{ InputStreamReader n = new InputStreamReader(System.in); //Define una nueva variable n, que será de entrada y lectura por el sistema BufferedReader br = new BufferedReader(n); //Define una nueva variable br para ser almacenada en el bufer por la var n System.out.print("Introduce un numero: "); //Pide al usuario que inserte el valor de un número n int num = Integer.parseInt(br.readLine()); // Define una var num de tipo entero y se guarda el valor que introduce el usuario int i, f=1; for (i=1;i<=num;i++) f = f * i; System.out.println("El factorial de "+ i +" es: " + f); }
Caso No 2: leer un dato del teclado import javax.swing.JOptionPane; public class Leer_dato{ public static void main(String args[]){ String a; int f=1,i,fac; a=JOptionPane.showInputDialog("Escribe un número"); fac=Integer.parseInt(a); f=1; for (i=1;i<=fac;i++) f = f * i; JOptionPane.showMessageDialog(null,"El Factorial es = "+ f, " ",JOptionPane.PLAIN_MESSAGE); System.exit(0); // fin caso no 2 System.exit(0); }