Ver la Versión Completa : Una nueva mini guía Java
ARICARRARO
17-07-2011, 10:47:45
Bueno iniciando una nueva mini guía Java.
1. ¿Cómo introducir datos desde teclado?
import java.util.Scanner;
import java.io.*;
public class Introducir{
public static void main(String[] args)throws IOException,Exception{
//con Scanner
Scanner teclado= new Scanner(System.in);
System.out.println("Escribe tu nombre");
String nombre=teclado.nextLine();
System.out.println("Hola "+nombre);
//con BufferedReader
BufferedReader tec=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Escribe tu nombre");
String n=tec.readLine();
System.out.println("Hola "+n);
}//fin main
}//fin Introducir
ARICARRARO
17-07-2011, 10:48:41
Si quieres más ejemplos puedes postear tus dudas.
ARICARRARO
17-07-2011, 10:54:12
Ejemplo de herencia.
/**
*
*@author CARRARO 2011
*
*/
import java.io.*;
import java.math.*;
class Figuras{
public Figuras(){
System.out.println("\n[Figuras]:");
}
public void verDatosCirculo(){
System.out.println("Diametro: "+diametro+" ,Radio: "+radio);
}
public void verDatosRectangulo(){
System.out.println("Base: "+base+" ,Altura: "+altura);
}
public void setDiametro(double d){
diametro=d;
}
public double getDiametro(){
return diametro;
}
public void setRadio(double r){
radio=r;
}
public double getRadio(){
return radio;
}
public void setBase(double b){
base=b;
}
public double getBase(){
return base;
}
public void setAltura(double a){
altura=a;
}
public double getAltura(){
return altura;
}
//miembros
public double diametro;
public double radio;
public double base;
public double altura;
}//fin Figuras
class Circulo extends Figuras{
public Circulo(){
System.out.println("Circulo");
}
public double perimetroCirculo(double d){
return Math.PI*d;
}
public double areaCirculo(double r){
return Math.PI*(r*r);
}
}//fin Circulo
class Rectangulo extends Figuras{
public static final int k1=2;
public Rectangulo(){
System.out.println("Rectangulo");
}
public double perimetroRectangulo(double b,double a){
return (k1*(b*a))+(k1*b);
}
public double areaRectangulo(double a, double b){
return b*a;
}
}//fin Rectangulo
public class Jp48{
public static void main (String[] args) {
//instacia de la clase Circulo
Circulo miCirculo=new Circulo();
miCirculo.diametro=12.00;
miCirculo.radio=20.0;
miCirculo.setDiametro(miCirculo.diametro);
miCirculo.setRadio(miCirculo.radio);
miCirculo.getDiametro();
miCirculo.getRadio();
miCirculo.verDatosCirculo();
System.out.println("Area: "+miCirculo.areaCirculo(miCirculo.radio));
System.out.println("Primetro: "+miCirculo.perimetroCirculo(miCirculo.diametro));
System.out.println("+++++++++++++++++++++++++++++");
//instancia de la clase Rectangulo
Rectangulo miRectangulo=new Rectangulo();
miRectangulo.base=8;
miRectangulo.altura=120.0;
miRectangulo.setBase(miRectangulo.base);
miRectangulo.setAltura(miRectangulo.altura);
miRectangulo.getBase();
miRectangulo.getAltura();
miRectangulo.verDatosRectangulo();
System.out.println("Area: "+miRectangulo.areaRectangulo(miRectangulo.altura,miRectangul o.base));
System.out.println("Primetro: "+miRectangulo.perimetroRectangulo(miRectangulo.base,miRectan gulo.altura));
}//fin main
}//fin Jp48
ARICARRARO
17-07-2011, 10:58:14
Un ejemplo más de como usar clases y herencia
/**
*
*<h1>Programando en Java</h1>
*@author CARRARO 2011
*
*/
import java.io.*;
class Persona{
private String nombre;
private int edad;
public Persona() {
System.out.println("Soy la clase Persona");
}
public void verPersona(){
System.out.println("Soy una Persona");
}
public void setNombre(String n){
nombre=n;
}
public String getNombre(){
return nombre;
}
public void setEdad(int e){
edad=e;
}
public int getEdad(){
return edad;
}
public void verDatosPersona(){
System.out.println("Te llamas "+nombre+" y tienes "+edad);
}
}//fin Persona
class Empleado extends Persona{
public Empleado(){
System.out.println("Soy la clase Empleado y derivo de la clase Persona");
}
public void verEmpleado(){
System.out.println("Soy un Empleado");
}
}//fin Empleado
class Maestro extends Empleado{
public Maestro(){
System.out.println("Soy la clase Maestro y derivo de la clase Empleado\nque a su vez deriva de la clase Persona");
}
public void verMaestro(){
System.out.println("Soy un Maestro");
}
}//fin Maestro
public class UsoClases{
public static void main (String[] args)throws Exception {
Persona miPersona=new Persona();
System.out.println("-------------------------");
Empleado miEmpleado=new Empleado();
System.out.println("-------------------------");
Maestro miMaestro=new Maestro();
System.out.println("-------------------------");
//clase Persona, es la clase base
miPersona.verPersona();
System.out.println("-------------------------");
//clase Maestro, es derivada de la clase Empleado que a su
//vez es derivada de la clase Persona
miMaestro.verMaestro();
miMaestro.verEmpleado();
miMaestro.verPersona();
System.out.println("-------------------------");
//clase Empleado, es derivada de la clase Persona
miEmpleado.verEmpleado();
miEmpleado.verPersona();
System.out.println("-------------------------");
miPersona.setNombre("Tu nombre aqui");
miPersona.setEdad(28);
System.out.println("Hola "+miPersona.getNombre()+" tienes "+miPersona.getEdad()+" de edad");
miPersona.verDatosPersona();
System.out.println("-------------------------");
miEmpleado.setNombre("Adelita Gatin Gaton");
miEmpleado.setEdad(10);
miEmpleado.verDatosPersona();
System.out.println("-------------------------");
miMaestro.setNombre("Benito Bodoque De la Colina y Barsena");
miMaestro.setEdad(10);
miMaestro.verDatosPersona();
System.out.println("-------------------------");
}//fin main
}//fin UsoClases
nota: todos los ejemplos son los hice yo, no los copie de ningún sitio o libro de programación
:)
greed
05-08-2011, 18:23:49
Pues bueno que te digo en cuanto a lo de ingresar y mostrar datos siempre he optado por usar la clase JOptionPane pues la mayoria de programas que corro son para que el usuario no ingrese los datos por consola por que esta no estara, la sentencia para ingresar datos con JOptionPane seria:
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
String IngresaTuMensaje=JOptionPane.showInputDialog("Por favor ingresa tu mensaje");
JOptionPane.showMessageDialog(null, "tu mensaje fue: "+IngresaTuMensaje);
}
}
vBulletin® v3.8.4, Derechos de autor ©2000-2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by
vBSEO