Aprendiendo Java en "serio" ... [004]

Temario muy básico de Java

  1. Compilar y ejecutar programas Java: java, javac,etc.
  2. Arreglos: vectores y matrices
  3. Introducir datos en Java: Scanner, BufferedReader, JOptionPane, etc.
  4. Uso de Collections: List, HashMap, etc.
  5. Java Swing básico
  6. Proyecto sencillo no.1
  7. IDEs: Eclipse y NetBeans
  8. Java y las base de datos
  9. Proyecto sencillo no.2
  10. Java y XML
  11. Frameworks


El tutorial esta enfocado a quienes empiezan con el lenguaje, trate de hacerlo práctico y sencillo de entender y sin tanta teoría.
"
No hay soluciones mágicas el que quiere aprender aprende."

  1. ¿Es necesario usar alguna librería para introducir datos?Si, se pueden usan estas:
    • import java.io.BufferedReader;
    • import java.io.InputStreamReader;
    • import java.util.Scanner;
    • import javax.swing.JOptionPane;
  2. ¿Qué necesito saber para seguir este tutorial? leer la documentación del lenguaje (hay manuales gratis en Internet), realizar los ejercicios.

Introducir datos en Java: Scanner, BufferedReader, JOptionPane, etc.

Ej. no. 0 ... introducir datos con BufferedReader

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Datos1{
  public static void main(String[] args)throws Exception{
    BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in));
        String nombre="";
        int edad=0;
        double peso=0.0;
        System.out.println("Introduce tu nombre:");
        nombre=teclado.readLine();
        System.out.println("Introduce tu edad:");
        edad=Integer.parseInt(teclado.readLine());
        System.out.println("Introduce tu peso:");
        peso=Double.parseDouble(teclado.readLine());
       
        System.out.printf("Nombre: %s   Edad: %d   Peso: %f ",nombre,edad,peso);
 
  }

}

Compilar: javac -g Datos1.java
Ejecutar:java Datos1

Ej. no. 1 ... introducir datos con Scanner

import java.util.Scanner;

public class Datos2{
  public static void main(String[] args)throws Exception{
    Scanner teclado=new Scanner(System.in);
        String nombre="";
        int edad=0;
        double peso=0.0;
        System.out.println("Introduce tu nombre:");
        nombre=teclado.nextLine();
        System.out.println("Introduce tu edad:");
        edad=teclado.nextInt();
        System.out.println("Introduce tu peso:");
        peso=teclado.nextDouble();
       
        System.out.printf("Nombre: %s   Edad: %d   Peso: %f ",nombre,edad,peso);
 
  }

}

Compilar: javac -g Datos2.java
Ejecutar:java Datos2

Ej. no. 2 ... introducir datos con JOptionPane

import javax.swing.JOptionPane;
public class Datos3{

   public static void main(String ... args)throws Exception{
      String nombre="";
          int edad=0;
          double peso=0.0;
          nombre=JOptionPane.showInputDialog("Introduce tu nombre:");
          edad=Integer.parseInt(JOptionPane.showInputDialog("Introduce tu edad:"));
          peso=Double.parseDouble(JOptionPane.showInputDialog("Introduce tu peso:"));
         
          JOptionPane.showMessageDialog(null,"Nombre: "+nombre+"   Edad: "+String.valueOf(edad)+"   Peso: "+String.valueOf(peso));
          System.exit(0);
   
   }

}

Compilar: javac -g Datos3.java
Ejecutar:java Datos3

Ej. no. 3 ... calculadora sencilla con JOptionPane

import javax.swing.JOptionPane;
import java.io.*;
import java.util.*;
 
 
public class Datos4{
               
        public static void main (String[] args) {
                String n1,n2,opc;
                JOptionPane.showMessageDialog(null,"CALCULADORA SENCILLA");
               
                do{
                        n1=JOptionPane.showInputDialog("Introduce un número");
                }while(n1.equals(""));//obligo al usuario a colocar un número
               
                int p1=Integer.parseInt(n1);//convierto caracter a número entero
               
                do{
                        n2=JOptionPane.showInputDialog("Introduce otro número");
                }while(n2.equals(""));//obligo al usuario a colocar un número
               
                int p2=Integer.parseInt(n2);
               
                JOptionPane.showMessageDialog(null,"\tMENÚ\n1. Suma\n2. Resta\n3. Producto\n4. División\n5. Salir");
               
            do{
                        opc=JOptionPane.showInputDialog("Introduce una opción");
                }while(opc.equals(""));//obligo al usuario a colocar un número
               
               
                int op=Integer.parseInt(opc);
               
                //selector
                switch(op){
                        case 1:
                               
                                JOptionPane.showMessageDialog(null,"La suma es: "+suma(p1,p2));
                                break;
                        case 2:
                                JOptionPane.showMessageDialog(null,"La resta es: "+resta(p1,p2));

                                break;
                        case 3:
                               
                                JOptionPane.showMessageDialog(null,"El producto es: "+producto(p1,p2));
                               
                                break;
                        case 4:
                        JOptionPane.showMessageDialog(null,"La division es: "+division(p1,p2));
                                break;
                        case 5:System.exit(0);break;
                        default:break;
                }
               
               
                System.exit(0);
               
               
               
               
        }
       
        //funciones o métodos
       
        static int suma(int x,int y){
                return x+y;
        }
       
       
        static int resta(int x,int y){
                return x-y;
        }
       
        static int producto(int x,int y){
                return x*y;
        }
       
        static int division(int x,int y){
                return x/y;
        }
       
       
       
       
 }

Compilar: javac -g Datos4.java
Ejecutar:java Datos4


nota: todos los programas funcionan

Post anteriores

  1. Presentación del tutorial
  2. Compilar y ejecutar programas java con comandos
  3. Arreglos: vectores y matrices

Las imágenes de Homero Simpson y los demás personajes son propiedad de Matt Groening.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Hola amigos tengo un problema

Hola amigos tengo un problema estoy haciendo una aplicacion con primefaces al tratar de insertar unos valores a una base de datos mysql ayuda porfavor si tienen algun ejemplo de un crud les agradeceria muchisimo

Imagen de reynaldo2x

+10

buenos tutos basicos pero buenos jojo