Mini tutorial programación en Java...2da parte

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

1. Ejemplo de reutilización 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 método
  }//fin clase uno
 

Segundo archivo: dos.java
  public class dos{
  public void miMetodo2(){
  System.out.println("\nSoy el programa dos");
  }//fin método
  }//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 métodos (funciones)
 
  j1.miMetodo1();
  j2.miMetodo2();
 
  }//fin main
 
  }//fin clase tres
  </pre>
  Ahora solo falta compilarlos:
  <ul>
  <li><b>javac</b> uno.java</li>
  <li><b>javac</b> dos.java</li>
  <li><b>javac</b> tres.java</li>
  <li><b>java</b> tres, para ejecutar el programa principal</li>
  </ul>
  </p>
<br /><br />
<h2>2. Otros ejemplos más</h2>
<p align="justify">
Ahora vamos a crear dos archivos llamados: funcion.java y Usar_funcion.java.
<pre>
funcion.java, está clase contiene la función para calcular el Interés compuesto dado tres variables(<i>prestamo, tasa, periodos</i>).<br /> Usar_funcion.java, es la clase que ocupará los métodos de la clase funcion.java

<code>

//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

//método

public double calcularInteres(){
return prestamo*Math.pow(1+tasa/100,periodos);
}//fin método


}//fin clase

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 INTERÉS COMPUESTO");
do{
System.out.println("\n Préstamo:");
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 Interés compuesto: "+miFuncion.calcularInteres() +"  para el periodo"+i);
}//fin for

}//fin main


}//fin clase principal
  • 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 número de elementos introducidos por el usuario.

¿Cómo 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
*<strong>PROMEDIO</strong>
*
*/


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

}//fin clase
  • javac promedio.java
  • javac promedio

4. Usando librería javax.swing.*;

Un ejemplo usando está librería para aplicaciones gráficas. Es muy simple, solo realiza las cuatro operaciones básicas:suma,resta, multiplicación y división.

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 básicas en Java\n presiona botón\npara iniciar");
                JOptionPane.showMessageDialog(null,"\n\t1. Suma\n\t2. Resta\n\t3. Multiplicación\n\t4. División\n\t 5. Salir");
               
                opc=JOptionPane.showInputDialog("¿Cual es tu opción?:");
                opcion=Integer.parseInt(opc);
               
               
               
               
               
                if(opcion==1){
                       
                        n1=JOptionPane.showInputDialog("Número 1:");
                num1=Double.parseDouble(n1);
                n2=JOptionPane.showInputDialog("Número 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("Número 1:");
                num1=Double.parseDouble(n1);
                n2=JOptionPane.showInputDialog("Número 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("Número 1:");
                num1=Double.parseDouble(n1);
                n2=JOptionPane.showInputDialog("Número 2:");
                num2=Double.parseDouble(n2);
                producto= num1 * num2;
               
                JOptionPane.showMessageDialog(null,"\nLa multiplicación es=" +producto,"Multiplicación",JOptionPane.PLAIN_MESSAGE);
               
                }//opcion 3
                if(opcion==4){
                       
                                n1=JOptionPane.showInputDialog("Número 1:");
                num1=Double.parseDouble(n1);
                n2=JOptionPane.showInputDialog("Número 2:");
                num2=Double.parseDouble(n2);
                division= num1 / num2;
               
                JOptionPane.showMessageDialog(null,"\nLa división es=" +division,"División",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

Es muy sismple como verán, pero no quise poner teoría solo ejercicios para que los prueben (y hasta corrijan y mejoren).
Bueno nos vemos. Espero hacer algo más detallado para la próxima (¡prueba los códigos!).

AdjuntoTamaño
minituto java 2 parte.pdf107.96 KB
Mini tutorial programaci+¦n en Java.pdf156.12 KB

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.
Imagen de Shadonwk

esta muy bueno el tuto

esta muy bueno el tuto amigo, te voy a hacer algunas observaciones y espero no las tomes a mal, sino que sigas aprendiendo en base a ello:

1.- Las clases Empiezan siempre con Mayuscula
2.-Usa variables que den una idea de lo que son, los nombres cortos y no significativos son confusos y,
3.- Finalmente antes de enviar el post, dale en vista previa y revisa si el formato en que se esta presentando es como quieres que se vea,...

esto ademas de darte buenas practicas de programacion hará que tus post sean mas ricos en contenido, y mas interezantes para los lectores

Saludos : )

Gracias por las revisiones

Bueno sobre las clases:

  1. Me funciona mejor a mi escribirlas en minúsculas, pero es cierto para evitar confusiones podrían escribirse en mayúsculas.
  2. Las variables, creo que tienes razón (:)).
  3. Voy a dejar de ocupar la etiqueta pre para todo (ja, ja,ja)
  4. Saludos!!