Business Principles, Tools, and Techniques in Participating in Various Types...
Balance de ingresos y egresos diarios de una persona
1. NOMBRE: David Vargas
NIVEL: 2 Sistemas Nocturno
Materia: Estructura de Datos
Licenciado: Jorge Viveros
FECHA: 06-08-2015
ACTIVIDAD: 3 Parcial
Tema: Realización y Ejecución de una
Aplicación JAVA
Nombre de la Aplicación: Balance de
Ingresos y Egresos Diarios de una Persona
2. 1) INTRODUCCION
Balance de Ingresos y Egresos Diarios es una aplicación desarrolado y
ejecutado en el lenguaje de programación llamado JAVA ya que este
programa brinda muchas facilidades de ingresar los ingresos y los
egresos que tiene una persona en el trancurso del dia y asi poder
registrar de mejor manera todos los movimientos económicos que se
dan diariamente y por que no decirlo semanalmente y mensualmente.
Hay muchas personas que asumen que los gastos que tienen a diario
son insignificantes pero la realidad es otra ya que no llevan un registro y
un dato real a diario y producto de ello a la persona le descuadra el
presupuesto y recurren a préstamos no deseados.
2) OBJETIVOS
Administrar de mejor manera su economía personal.
Conocer qué cantidad liquida a recibir tiene a diario.
Hacer que la persona tome mejor decisiones en sus gastos.
3) JUSTIFICACIÓN
Por la necesidad de sacar buena nota en la materia de estructura de
datos.
Para tener más habilidad en el diseño y en el lenguaje de programación
en Java.
4) HERRAMIENTAS
Se utilizará herramientas del lenguaje de java y con controladores
Button, label, textfield y ad
emás utilizaré la sentencia de control llamada “if”
5) Anexos
3. Abrimos java y seleccionamos java aplication seguido por next
Ponemos el nombre del proyecto y desactivamos el main
Ponemos el puntero del mouse sobre sourcepackage y le damos clic derecho
y seleccionamos new y seguido por java package.
4. Ponemos nombre al new package y finish.
Ponemos el puntero del mouse sobre el nuevo package y le damos clic
derecho y seleccionamos new seguido por JframeFrom.
5. Ponemos nombre al nuevo JframeForm y finish.
Aquí tenemos ya el diseño en blanco que por cierto esta sin el main.y además
tenemos a la derecha todas las opciones para trabajar.
6. Aquí seleccione en mi caso Label ,ToggleButton, Button, TextField para
hacer mi proceso
9. Y asi nos queda y además utilice la propiedad font para cambiar el formato
del texto t tamaño de letra
10. Aquí empezamos a poner nombre a la ubicación del los casilleros que vamos a
utilizar
Y se hace clic derecho sobre el cuadro y seleccionamos Change Variable
Name y ahí sale el nombre con el que sale por defecto y le cambiamos pero
siempre con abreviaturas del mismo.
11.
12. damos doble click en el botón calcular y nos envía al lenguaje de programación
en el cual debemos declarar las variables q se van a utilizar.
PONEMOS ESTO..
} if (tbtnVentasLocal.isSelected())
{
v_loc= Double.parseDouble(txtVLo.getText());
}
SIGNIICA Que si seleccionamos el botón tbtnVentasLocal ,hara el proceso de:
13. Que en la variable v_loc se almacenara un numero que esta siendo
transformado por Double.parseDouble todo lo que se encuentra en el
paréntesis () pues esto es que obtiene mediante getText() del casillero
txtVLo
Y esto se debe hacer a todos las casilleros de texto
14.
15. Aquí es donde se realiza ya el proceso de suma y resta entre ingresos y
egresos ya que solo ahí se sabe cuánto tiene de dinero a favor o en contra en
su economía.
Para el botón salir se hace lo siguiente
Doble clic en el botón salir para que nos envié al lenguaje y asi poder insertar el
código
17. 6) Lenguaje de Programación
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Ingresos_Egresos;
import javax.swing.*;
/**
*
* @author Paul Vargas
*/
public class Calaculo_Balance extends javax.swing.JFrame {
/**
18. * Creates new form Calaculo_Balance
*/
public Calaculo_Balance() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jToggleButton1 = new javax.swing.JToggleButton();
jToggleButton2 = new javax.swing.JToggleButton();
jLabel1 = new javax.swing.JLabel();
tbtnVentasLocal = new javax.swing.JToggleButton();
tbtnVentasTrabajo = new javax.swing.JToggleButton();
tbtnVentasEspumilla = new javax.swing.JToggleButton();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
lbl = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
tbtnFact = new javax.swing.JToggleButton();
19. tbtnMatE = new javax.swing.JToggleButton();
tbtnGasD = new javax.swing.JToggleButton();
tbtnGasV = new javax.swing.JToggleButton();
tbtnTras = new javax.swing.JToggleButton();
tbtnLuz = new javax.swing.JToggleButton();
tbtnAgua = new javax.swing.JToggleButton();
tbtnTelf = new javax.swing.JToggleButton();
tbtnGass = new javax.swing.JToggleButton();
tbtncola = new javax.swing.JToggleButton();
jLabel6 = new javax.swing.JLabel();
lblTIng = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
lblTEgr = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
txtVLo = new javax.swing.JTextPane();
jScrollPane2 = new javax.swing.JScrollPane();
txtVTr = new javax.swing.JTextPane();
jScrollPane3 = new javax.swing.JScrollPane();
txtVEs = new javax.swing.JTextPane();
jScrollPane4 = new javax.swing.JScrollPane();
txtFLo = new javax.swing.JTextPane();
jScrollPane5 = new javax.swing.JScrollPane();
txtMEs = new javax.swing.JTextPane();
jScrollPane6 = new javax.swing.JScrollPane();
20. txtGDo = new javax.swing.JTextPane();
jScrollPane7 = new javax.swing.JScrollPane();
txtGVi = new javax.swing.JTextPane();
jScrollPane8 = new javax.swing.JScrollPane();
txtTra = new javax.swing.JTextPane();
jScrollPane9 = new javax.swing.JScrollPane();
txtLuz = new javax.swing.JTextPane();
jScrollPane10 = new javax.swing.JScrollPane();
txtAgu = new javax.swing.JTextPane();
jScrollPane11 = new javax.swing.JScrollPane();
txtTel = new javax.swing.JTextPane();
jScrollPane12 = new javax.swing.JScrollPane();
txtGas = new javax.swing.JTextPane();
jScrollPane13 = new javax.swing.JScrollPane();
txtCol = new javax.swing.JTextPane();
btnCalcular = new javax.swing.JButton();
lblCal = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
btnSalir = new javax.swing.JButton();
jLabel13 = new javax.swing.JLabel();
jToggleButton1.setText("jToggleButton1");
jToggleButton2.setText("jToggleButton2");
43. // }catch(Exception e)
// {
// e.printStackTrace();
// System.out.print("mal el valor numerico");
// }
int a,b,x;
a=5;
b= 0;
try{
x = a/b;
}
catch(Exception e){
// System.out.println("El error es:"+e);
JOptionPane.showMessageDialog(this,"El error es:"+e );
}
}
private void tbtnTelfActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
44. }
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Calaculo_Balance.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Calaculo_Balance.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);