Aprendiendo Java en "serio" ... [004]
Temario muy básico de Java
- Compilar y ejecutar programas Java: java, javac,etc.
- Arreglos: vectores y matrices
- Introducir datos en Java: Scanner, BufferedReader, JOptionPane, etc.
- Uso de Collections: List, HashMap, etc.
- Java Swing básico
- Proyecto sencillo no.1
- IDEs: Eclipse y NetBeans
- Java y las base de datos
- Proyecto sencillo no.2
- Java y XML
- 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."
- ¿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;
- ¿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);
}
}
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
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
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 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
- Presentación del tutorial
- Compilar y ejecutar programas java con comandos
- Arreglos: vectores y matrices
Las imágenes de Homero Simpson y los demás personajes son propiedad de Matt Groening.
- Sr. Negativo's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
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
+10
buenos tutos basicos pero buenos jojo