Beruflich Dokumente
Kultur Dokumente
Nota:Es muy simple,pero creo que les puede servir a los principiantes.
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
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);
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
}//fin clase
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