Si necesitas un código de programación en específico, escríbeme al formulario de contacto.

BUSCA TU CÓDIGO


BUSCA MÁS CÓDIGOS DE PROGRAMACIÓN AQUÍ:

Código JAVA: Como crear la clase fracción paso a paso

Código JAVA anterior:
Cargar JComboBox con registros de una base de datos

-------------------------------------------------------------------------------------------


En este post explicaremos paso a paso la elaboración de una clase en Java, con los métodos fundamentales para trabajar con números fraccionarios, esta clase nos ayudara a la hora de trabajar ejercicios con números racionales o ecuaciones, no es necesario tener un conocimiento extenso en java, mas que todo necesitamos emplear lógica de programación y buen dominio en creación de algoritmos para entender de la mejor manera todos los métodos que utilizaremos.
Si aún no tienes claro cómo funcionan estos números y sus componentes más esenciales te invito a que visites el siguiente post  Cómo crear la clase fracción en Java


Métodos De La Clase Fracción
 public class fraccion{


 int numerador, denominador;


// creamos el metodo constructor 
 public fraccion(int num, int den){

 numerador=num;
 denominador=den;

 }



public int mcd(){

   int num=numerador, den=denominador; // le asignamos a las variables el valor del numerador y denominador

   if(num==0){              // veirificamos si es igual a 0

     return 1;                       // si es igual a 0 retornara valor 1

   }else{                           // sino se realizara el siguiente proceso

     if(num<0){                      // verificamos que la variable num sea negativa  
   
         num = num * -1;            // si es negativa la convertimos a positivo
     
     if(den<0){ 
 
       den = den * -1;            // realizamos el mismo proceso con la variable den  
   
     }
 
     if(den>num){                  // verificamos si la variable den es mayor a num 
       
         int aux=num;           // si es mayor hacemos un intercambio de valores
         num=den;               // debido a que la variable den no debe ser mayor a num
         den=aux;

     } 

     int mcd=1;               // incializamos la variable mcd en 1
    
     while(den!=0){          // verificamos si la variable den es diferente de 0
          
          mcd=den;       // asignamos a la variable mcd lo que contiene den
          den = num % den;   // a la variable den le asignamos el residuo o modulo entre num y den
          num = mcd;         // a la variable num le asignamos mcd
          
     }                        // el ciclo se repetira hasta que se cumpla la condicion inicial    

     return mcd;

    }

}



public void simplificar(){

  int mcd = mcd();
  
  numerador = numerador / mcd;  
  denominador = denominador / mcd;
  
  if(numerador<0 && denominador<0){
    
    numerador=numerador*-1; 
    denominador=denominador*-1; 

   }else if(numerador>=0 && denominador<0){
     
     numerador=numerador*-1; 
     denominador=denominador*-1; 

    }

}





@Override
public String toString(){

  if(denominador!=0){
    
    simplificar();
    return numerador+"/"+denominador  

  }else {

     return "El denominador debe ser distinto de 0";
  
  }
 
}

}

 
 


Clase Principal
package  numeros_fraccionarios;

import javax.swing.JOptionPane;

public class principal {
 
   public static void main(String [] args){
   
      fraccion frac = new fraccion(12,8);

      JOptionPane.showMessageDialog(null, frac.toString());
   
   }

}



Instrucciones Y Desarrollo Del Código

Dividiremos el desarrollo del código en dos partes, primero explicaremos cada método de la clase fraccion y  por último la clase principal.

1. Una vez creada la clase fracción dentro de las llaves { } de apertura y de cierre de la Clase  Java, pegaremos el  código resaltado en  color azul.   En esa línea lo que vamos hacer es; crear dos variables de tipo entero ( int) el nombre de las variables son: numerador, denominador;  y estas hacen referencia a los componentes esenciales de una fracción, recordemos que un número fraccionario se compone de numerador, denominador  y el signo de la fracción que será positivo (+) o negativo (-). 


Código final línea anterior

 int numerador, denominador;

Código JAVA: Cargar JComboBox con registros de una base de datos

Código JAVA anterior:
Cambiar tamaño (alto) del Header de un JTable

-------------------------------------------------------------------------------------------

Este post está orientado a la aplicación e implementación de un bloque de código JAVA, que nos permitirá mostrar en un ComboBox los registros almacenados en una tabla de la base de datos; lo cual, nos ayudará a tener formularios más dinámicos, ya que, en este caso, componentes como los JComboBox mostrarán información actualizada a medida que alimentemos nuestra base de datos:

Método Consultar países:
public class Cargar_Combobox { 
 
Pool metodospool = new Pool();

public void consultar_paises(JComboBox cbox_paises){

//Creamos objeto tipo Connection    
java.sql.Connection conectar = null;    
PreparedStatement pst = null;
ResultSet result = null;

//Creamos la Consulta SQL
String SSQL = "SELECT nombre_pais FROM pais ORDER BY nombre_pais ASC";

//Establecemos bloque try-catch-finally
try {
       
   //Establecemos conexión con la BD 
   conectar = metodospool.dataSource.getConnection();  
   //Preparamos la consulta SQL
   pst = conectar.prepareStatement(SSQL);
   //Ejecutamos la consulta
   result = pst.executeQuery();
   
   //LLenamos nuestro ComboBox
   cbox_paises.addItem("Seleccione una opción");
   
   while(result.next()){
   
       cbox_paises.addItem(result.getString("nombre_pais"));
   
   }
   
    
} catch (SQLException e) {

    JOptionPane.showMessageDialog(null, e);
    
}finally{

    if(conectar!=null){
        
        try {
        
            conectar.close();
            result.close();
            
            conectar=null;
            result=null;
            
        } catch (SQLException ex) {
            
            JOptionPane.showMessageDialog(null, ex);
        
        }
    
    }

}
    

} 
 

}

 


Clase del JFrame (Formulario_Combobox):
public class Formulario_Combobox extends javax.swing.JFrame {

    Cargar_Combobox metodos_cargarcombobox = new Cargar_Combobox();
    
    
    public Formulario_Combobox() {
        
                
        initComponents();
        
        //Cargamos nuestro ComboBox con información de la BD
        metodos_cargarcombobox.consultar_paises(cbox_Paises);
        
    }

}



Instrucciones y Recomendaciones 

1. Antes que todo, deberás copiar y pegar las siguientes librerías, las cuales son sumamente necesarias para que el código que vamos a implementar (Método Consultar Países) funcione sin inconvenientes.
Recuerda pegarlas
después de la línea de código que representa el nombre del paquete (ej. package Metodos;) y sobre la línea de código que identifica el nombre de tu Clase (ej. public class Cargar_ComboBox{...):

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;


Código JAVA: Cambiar tamaño de la cabecera (Header) del JTable

Código JAVA anterior: 
Quitar y/o suprimir los espacios en blanco digitados en un JTextField.
-------------------------------------------------------------------------------------------
Este artículo está orientado a la creación e implementación de una línea de código JAVA, que nos permitirá cambiar el tamaño del encabezado de un JTable (tabla) ubicado en un formulario, de nuestra aplicación JAVA:

Método Constructor del Formulario (JFrame):
 public Formulario() {

        initComponents();

        tabla.getTableHeader().setPreferredSize(new java.awt.Dimension(0, 0));


 }


Instrucciones y Recomendaciones 


1.Copia y pega la línea de código resaltada en naranja, dentro del método Constructor del JFrame en el cual está ubicada la tabla.
Se recomienda que todo código que se coloque dentro del método constructor de un JFrame, se haga después de la línea de código "initComponents();".

Código JAVA: Evitar y/o eliminar espacios en blanco digitados en un JTextField

Código JAVA anterior: 
Crear un JTable con sus celdas y agregarlo a un formulario.
-------------------------------------------------------------------------------------------
Este artículo está orientado a la creación e implementación de una línea de código JAVA, que nos permitirá eliminar de forma automática los espacios en blanco digitados en un campo de texto (JTextField) de un formulario, en nuestra aplicación JAVA:

Código del JTextField (Campo de Texto):
private void txtNombreKeyTyped(java.awt.event.KeyEvent evt) {                                   
       
     txtNombre.setText(txtNombre.getText().trim());
 
}


Instrucciones y Recomendaciones 


1.Procede a asignarle un evento a tu JTextField. En este caso deberá ser del tipo KeyEvent; específicamente, un KeyTyped.