sábado, 27 de abril de 2024

Hallar las raices de Cualquier Ecuacion con Excel 365

 Se establece un intervalo de x de -20 a 20 para hallar los f(x) que cambian de signo, X aumenta en 1.

 

Se halla el cambio de signo de f(x) en los intervalos -1 a 0 y 1 a 2, como muestra la fig de arriba. 

Se halla el cambio de signo de f(x) en el intervalo -1 a 0,  el cual ocurre de -0.8 a -0.7, con X aumentando en 0.1, como muestra la fig de arriba.

Se halla el cambio de signo de f(x) en el intervalo -0.8 a -0.7 con X aumentando en 0.01 como muestra la fig de arriba, el cambio de signo se encuentra de -0.77 a -0.76.
Se halla el cambio de signo de f(x) en el intervalo -0.77 a -0.76, con X aumentando en 0.001, como muestra la fig. de arriba. una raiz seria X= -0.768
Para la segunda raiz se trabaja con el intervalo de 1 a 2, con X aumentando en 0.1, como muestra la fig. de abajo.
Se halla el cambio de signo de f(x) entre 1.6 y 1.7, como muestra la fig. de arriba.
Se halla el cambio de signo entre 1.67 y 1.68 con X aumentando en 0.001, 

Se encuentra la raiz X= 1.678

minuvasoft10@gmail.com - Miguel Nunez
download source code















martes, 16 de abril de 2024

Buscar por Codigo de Barras en Excel con Java Netbeans

 

import java.io.File;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import jxl.Sheet;
import jxl.Workbook;
public class frmBBC extends javax.swing.JFrame {
    DefaultTableModel modelo = new DefaultTableModel();
    public frmBBC() {
        initComponents();
        String titu[]={"Bar Code","Nombre","Precio"};
        modelo.setColumnIdentifiers(titu);
        tblPro.setModel(modelo);
    }
private void txtBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                 String cad="";
        int op = 0;
        try{
            File f = new File("C:\\Users\\miky mouse\\OneDrive\\ejemplo7.xls");
            Workbook wb = Workbook.getWorkbook(f);
            Sheet[] hojas = wb.getSheets();
            String[] datos = new String[3];
            if (hojas != null)
            {  int filas = hojas[1].getRows();
                    for (int fila = 1; fila < filas; fila++)
                    {   cad = hojas[1].getCell(0, fila).getContents();
                        if (cad.contains(txtBuscar.getText())) 
                        {
                            datos[0] = hojas[1].getCell(0, fila).getContents();
                            datos[1] = hojas[1].getCell(1, fila).getContents();
                            datos[2] = hojas[1].getCell(2, fila).getContents();
                            modelo.addRow(datos);
                            op = 1;
                         }
                    }
             }
            if (op==0) { JOptionPane.showMessageDialog(null, "No tenemos el producto "+txtBuscar.getText()); }
            txtBuscar.setText(null);
            wb.close();
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }    
    }   
 
minuvasoft10@gmail.com - Miguel Nunez


  


sábado, 13 de abril de 2024

Modificar Filas de una Tabla MySql con Java Netbeans

 




Tener agregado en libraries el conector mysql para java

import javax.swing.JOptionPane;
public class frmActualizar extends javax.swing.JFrame {
coneBD cn = new coneBD();
    public frmActualizar() {
        initComponents();
    }
private void txtBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                  String cad = txtBuscar.getText();
        String SQL="select * from productos where barcode like '"+cad+"%';";
        int op=0;
        try{
            cn.Conectar();
            cn.st=cn.conec.createStatement();
            cn.rt=cn.st.executeQuery(SQL);
            while (cn.rt.next()){
                txtNom.setText(cn.rt.getString(2));
                txtPre.setText(cn.rt.getString(3));
                txtStock.setText(cn.rt.getString(4));
                txtIma.setText(cn.rt.getString(5));
                op=1;
            }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
        if (op==0) {
            JOptionPane.showMessageDialog(null, "No tenemos el producto "+cad);
        } 
    }   
private void btnGrabarActionPerformed(java.awt.event.ActionEvent evt) {                                String SQL2="update productos set Nombre='"+txtNom.getText()+"',Precio='";
        SQL2 += txtPre.getText()+"',Stock='"+txtStock.getText()+"',imagen='";
        SQL2 +=txtIma.getText()+"' where barcode='"+txtBuscar.getText()+"';";
        try{
            cn.Conectar();
            cn.st=cn.conec.createStatement();
            int p=cn.st.executeUpdate(SQL2);
            JOptionPane.showMessageDialog(null, "Registro Modificado");
        }catch(Exception e){
           JOptionPane.showMessageDialog(null, e.toString());
        }
 
Clase de conexion a base de datos coneBD.java
import java.sql.*;
import javax.swing.JOptionPane;
public class coneBD {
    public static PreparedStatement prest=null;
    public static CallableStatement cllst=null;
    public static Connection conec=null;
    public static Statement st=null;
    public static ResultSet rt=null;
    public static String usu;
    public static String contra;
    public static String host;
    public static String db;
    public void Conectar(){
        try{
            usu="root"; contra=""; host="localhost"; db="ventas";
            String url="jdbc:mysql://"+host+"/"+db;
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conec=DriverManager.getConnection(url,usu,contra);
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
    }
}
                                        download source code




miércoles, 3 de abril de 2024

Buscar por Codigo de Barras en Tabla MySql con Java Netbeans

 


import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class frmBuscarBC extends javax.swing.JFrame {
    coneBD cn=new coneBD();
    DefaultTableModel modelo=new DefaultTableModel();
    public frmBuscarBC() {
        initComponents();
        String titu[]={"IDProducto","Nombre","Precio","Stock"};
        modelo.setColumnIdentifiers(titu);
        tblPro.setModel(modelo);
        tblPro.getColumnModel().getColumn(1).setPreferredWidth(200);
    }
private void txtBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                          
   String SQL="select * from productos where barcode like '"+txtBuscar.getText()+"%';";
   String datos[]=new String[4];
        int op=0;
        try{
            cn.Conectar();
            cn.st=cn.conec.createStatement();
            cn.rt=cn.st.executeQuery(SQL);
            while (cn.rt.next()){
                datos[0]=cn.rt.getString(1);
                datos[1]=cn.rt.getString(2);
                datos[2]=cn.rt.getString(3);
                datos[3]=cn.rt.getString(4);
                modelo.addRow(datos);
                op=1;
            }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
        if (op==0) {
            JOptionPane.showMessageDialog(null, "No tenemos el producto "+txtBuscar.getText());
        } else {
            txtBuscar.setText(null);
        }
    } 
Clase de conexion coneBD.java
import java.sql.*;
import javax.swing.JOptionPane;
public class coneBD {
    public static PreparedStatement prest=null;
    public static CallableStatement cllst=null;
    public static Connection conec=null;
    public static Statement st=null;
    public static ResultSet rt=null;
    public static String usu;
    public static String contra;
    public static String host;
    public static String db;
    public void Conectar(){
        try{
            usu="root"; contra=""; host="localhost"; db="ventas";
            String url="jdbc:mysql://"+host+"/"+db;
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conec=DriverManager.getConnection(url,usu,contra);
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e.toString());
        }
    }
}
Tener agregado a libraries el conector mysql para java.
download source code
                    
minuvasoft10@gmail.com






Hallar las raices de Cualquier Ecuacion con Excel 365

  Se establece un intervalo de x de -20 a 20 para hallar los f(x) que cambian de signo, X aumenta en 1.   Se halla el cambio de signo de f(x...