Sie sind auf Seite 1von 3

Documento sin ttulo

file:///C:/Documents and Settings/CARRARO/Escritorio/blogcarra...

Mini tutorial programacin en Java...2da parte

Nota:Es muy simple,pero creo que les puede servir a los principiantes.

1. Ejemplo de reutilizacin de clases


Vamos a crear tres archivos java: uno.java , dos.java y tres.java (ojo las clases deben tener el mismo nombre que los archivos) Primer archivo:uno.java public class uno{ public void miMetodo1(){ System.out.println("\nSoy el programa uno"); }//fin mtodo }//fin clase uno

Segundo archivo: dos.java public class dos{ public void miMetodo2(){ System.out.println("\nSoy el programa dos"); }//fin mtodo }//fin clase dos

Tercer archivo y el principal: tres.java public class tres{ //main public static void main(String args[]){ //instancias de las clases /* De la forma: * ClasePrincipal miObjeto = new Constructor * ojo el constructor tiene el mismo nombre de la clase */ uno j1= new uno(); dos j2=new dos(); //ahora vamos a acceder a sus mtodos (funciones) j1.miMetodo1(); j2.miMetodo2(); }//fin main }//fin clase tres Ahora solo falta compilarlos: javac uno.java javac dos.java javac tres.java java tres, para ejecutar el programa principal

2. Otros ejemplos ms
Ahora vamos a crear dos archivos llamados: funcion.java y Usar_funcion.java. funcion.java, est clase contiene la funcin para calcular el Inters compuesto dado tres variables(prestamo, tasa, periodos). Usar_funcion.java, es la clase que ocupar los mtodos de la clase funcion.java

//clase public class funcion{ private double prestamo; private double tasa; private int periodos; //constructor public funcion(doble prestamo, double tasa,int periodos){ this.prestamo=prestamo; this.tasa=tasa; this.periodos=periodos; }// fin constructor //mtodo public double calcularInteres(){ return prestamo*Math.pow(1+tasa/100,periodos); }//fin mtodo }//fin clase

1 de 3

31/07/10 09:25 p.m.

Documento sin ttulo

file:///C:/Documents and Settings/CARRARO/Escritorio/blogcarra...

Usar_funcion.java import java.io.*; import java.lang.*; public class Usar_funcion{ //main public static void main(String args[])throws IOException{ // para entrada de datos BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in)); System.out.println("\n\t INTERS COMPUESTO"); do{ System.out.println("\n Prstamo:"); double p=Double.parseDouble(teclado.readLine()); }while(p<0); do{ System.out.println("\n Tasa (%):"); double ts=Double.parseDouble(teclado.readLine()); }while(ts<0); do{ System.out.println("\n No. periodos de pago:"); double n=Integer.parseInt(teclado.readLine()); }while(n<0); for(int i=0;i<=n;i++){ //instanciar clase // Clase miObjeto =new Constructor funcion miFuncion= new funcion(p,ts,i); //resultado System.out.println("\n Inters compuesto: "+miFuncion.calcularInteres() +" }//fin for }//fin main }//fin clase principal para el periodo"+i);

javac funcion.java javac Usar_funcion.java java Usar_funcion

3. Arreglos
Ahora vamos hacer un programa que calcule la suma y el promedio un nmero de elementos introducidos por el usuario. Cmo declarar un arreglo? tipoDato nombreVariable[]= new tipoDato []; para vectores, para matrices tipoDato nombreVariable[][]= new tipoDato [][]; promedio.java import java.io.*; import java.lang.*; /* @version 1.0.1 25 julio de 2010 *@author CARRARO *PROMEDIO * */ public class promedio{ //declarar una constante public static final int MAX=10; //main public static void main(String args[]){ BufferedReader teclado=new BufferedReade(new InputStreamReader(System.in)); double media,suma; double valor[]=new double[MAX]; int i,numero; try{ System.out.println("\n\t PROMEDIO EN JAVA"); do{ System.out.println("\nNo. de elementos:"); numero=Integer.prseInt(teclado.readLine()); }while(numero<0); suma=0; for(i=0;i<=numero;i++){ System.out.println("\nValor del elemento:"+i); valor[i]=Double.parseDouble(teclado.readLine()); suma+=valor[i]; }//fin for media=suma/numero; System.out.println("\nSuma:"+suma+"Media:"+media); }//fin try catch(IOException e){ System.out.println("El error es:"+e); }//fin catch }//fin main

2 de 3

31/07/10 09:25 p.m.

Documento sin ttulo

file:///C:/Documents and Settings/CARRARO/Escritorio/blogcarra...

}//fin clase

javac promedio.java javac promedio

4. Usando librera javax.swing.*;


Un ejemplo usando est librera para aplicaciones grficas. Es muy simple, solo realiza las cuatro operaciones bsicas:suma,resta, multiplicacin y divisin. import javax.swing.JOptionPane; public class operaBasica{ public static void main(String args[]){ String opc,n1,n2; int opcion; double num1,num2,suma,resta,producto,division; JOptionPane.showMessageDialog(null,"\n\tOperaciones bsicas en Java\n presiona botn\npara iniciar"); JOptionPane.showMessageDialog(null,"\n\t1. Suma\n\t2. Resta\n\t3. Multiplicacin\n\t4. Divisin\n\t 5. Salir"); opc=JOptionPane.showInputDialog("Cual es tu opcin?:"); opcion=Integer.parseInt(opc);

if(opcion==1){ n1=JOptionPane.showInputDialog("Nmero 1:"); num1=Double.parseDouble(n1); n2=JOptionPane.showInputDialog("Nmero 2:"); num2=Double.parseDouble(n2); suma= num1 + num2; JOptionPane.showMessageDialog(null,"\nLa suma es=" +suma,"Suma",JOptionPane.PLAIN_MESSAGE); }//opcion 1 if(opcion==2){ n1=JOptionPane.showInputDialog("Nmero 1:"); num1=Double.parseDouble(n1); n2=JOptionPane.showInputDialog("Nmero 2:"); num2=Double.parseDouble(n2); resta= num1 - num2; JOptionPane.showMessageDialog(null,"\nLa resta es=" +resta,"Resta",JOptionPane.PLAIN_MESSAGE); }//opcion 2 if(opcion==3){ n1=JOptionPane.showInputDialog("Nmero 1:"); num1=Double.parseDouble(n1); n2=JOptionPane.showInputDialog("Nmero 2:"); num2=Double.parseDouble(n2); producto= num1 * num2; JOptionPane.showMessageDialog(null,"\nLa multiplicacin es=" +producto,"Multiplicacin",JOptionPane.PLAIN_MESSAGE); }//opcion 3 if(opcion==4){ n1=JOptionPane.showInputDialog("Nmero 1:"); num1=Double.parseDouble(n1); n2=JOptionPane.showInputDialog("Nmero 2:"); num2=Double.parseDouble(n2); division= num1 / num2; JOptionPane.showMessageDialog(null,"\nLa divisin es=" +division,"Divisin",JOptionPane.PLAIN_MESSAGE); }//opcion 4 else{ JOptionPane.showMessageDialog(null,"Has salido"); }//opcion 5 System.exit(0); }//fin main

} //fin progr.

javac operaBasica.java javac operaBasica Bueno nos vemos. Espero hacer algo ms detallado para la prxima (prueba los cdigos!).

3 de 3

31/07/10 09:25 p.m.

Das könnte Ihnen auch gefallen