PROYECTO1
PROYECTO1
PROYECTO1
GUSTAVO A. MADERO
1. Introducción.
NetBeans es un entorno de desarrollo integrado libre, orientado principalmente al desarrollo de
aplicaciones Java. La plataforma NetBeans permite el desarrollo de aplicaciones estructuradas
mediante un conjunto de componentes denominados “módulos”. Cada uno de estos módulos
sería un archivo Java conteniendo un conjunto de clases que interactarán con las APIs de
NetBeans. El objetivo de esta arquitectura es favorecer el desarrollo de funcionalidades de forma
independiente y la reutilización de componentes.
PROYECTO 1:
Una distribuidora de automóviles tiene una promoción de fin de año que consiste en lo siguiente.
Los autos marca Honda tienen un descuento del 7%, la marca Ford el 8%, la marca Hyundai del 9%,
las marcas Audi y Mercedes 2%. Usar 3 modelos por cada marca, para ello el formulario debe
tener un combobox para elegir la marca, cuando se elija la marca correspondiente se debe aplicar
el % de descuento correspondiente al costo que se ingrese en un textfield.
PARA AUDI:
PARA MERCEDES:
3. Código por separado de cada componente del JFrame. (Botones, combo box, etc)
DECLARACIÓN DE VARIABLES:
case "Hyunday":
double descuento3,costo3;
costo3=Double.valueOf(txtCosto.getText());
descuento3 = (9*costo3)/100;
TxtDescuento.setText(String.valueOf(descuento3));
break;
case "Audi":
double descuento4,costo4;
costo4=Double.valueOf(txtCosto.getText());
descuento4 = (2*costo4)/100;
TxtDescuento.setText(String.valueOf(descuento4));
break;
case "Mercedes":
double descuento5,costo5;
costo5=Double.valueOf(txtCosto.getText());
descuento5 = (2*costo5)/100;
TxtDescuento.setText(String.valueOf(descuento5));
break;
default:
}
Botón BORRAR:
private void BtnBorrarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
CBoxMarca.setSelectedIndex(0);
CBoxModelo.setSelectedIndex(0);
TxtCosto.setText("");
TxtDescuento.setText("");
CBoxMarca:
private void CBoxMarcaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String opcion = CBoxMarca.getSelectedItem().toString();
switch (opcion){
case "Honda":
CBoxModelo.removeAllItems();
CBoxModelo.addItem("Seleccionar Modelo");
CBoxModelo.addItem("Civic");
CBoxModelo.addItem("Sport CVT");
CBoxModelo.addItem("Black Edition");
break;
case "Ford":
CBoxModelo.removeAllItems();
CBoxModelo.addItem("Seleccionar Modelo");
CBoxModelo.addItem("Fiesta");
CBoxModelo.addItem("Focus");
CBoxModelo.addItem("Sedan");
break;
case "Hyunday":
CBoxModelo.removeAllItems();
CBoxModelo.addItem("Seleccionar Modelo");
CBoxModelo.addItem("Tcson");
CBoxModelo.addItem("Elantra");
CBoxModelo.addItem("Palisade");
break;
case "Audi":
CBoxModelo.removeAllItems();
CBoxModelo.addItem("Seleccionar Modelo");
CBoxModelo.addItem("A3");
CBoxModelo.addItem("A3SportBlack");
CBoxModelo.addItem("A3 Sedan");
case "Mercedes":
CBoxModelo.removeAllItems();
CBoxModelo.addItem("Seleccionar Modelo");
CBoxModelo.addItem("ClaseA");
CBoxModelo.addItem("ClaseC");
CBoxModelo.addItem("ClaseGLE");
break;
default;
}
}
4. Investigaciones agregadas al proyecto.
INVETIGACION 1
¿Tu programa trabajará con números grandes? Si lo hará, entonces intenta pensar en las formas
en las cuales tu programa podría manejar números grandes. Una forma de hacerlo es utilizando
una variable de tipo float o long en lugar de una de tipo int.
Eso ocurre porque, el tipo de datos float es de 32 bits de precisión simple que incluso considera los
decimales para hacer cálculos matemáticos. Por ello, al utilizar una variable de tipo float, la
respuesta a un cálculo matemático como por ejemplo 5 / 2 (5 dividido 2) será 2,5.
Si haces el mismo cálculo (5 / 2) utilizando una variable de tipo int, la respuesta será 2.
C. Muéstrale el porcentaje al usuario. Una vez que el programa haya calculado el porcentaje,
muéstraselo al usuario. Para hacerlo, utiliza la función de Java System.out.print o
System.out.println (para mostrarlo en una línea nueva).
INVESTIGACION 2
Este control representa una lista desplegable donde los elementos de la misma están ocultos,
visualizándose al activar el botón de desplegar de la lista. En la figura 1 puedes observar un
ejemplo del control gráfico generado por esta clase.
Para crear un objeto JComboBox en tiempo de edición, sólo hay que agregar este control al JPanel
desde la Paleta.
Una vez creado el control, podemos asignarle un nombre o dejar el nombre de objeto que
Netbeans le ha asignado por default. Para cambiar el nombre predeterminado:
5. Conclusión.
Java es una plataforma que brinda grandes posibilidades para el desarrollo de aplicaciones y el
trabajo de interfaces gráficas.
· Las funciones y código fuente en general que se utiliza en este programa son sencillos para que
otros usuarios lo puedan entender y modifícalo en caso que sea necesario.
· Es un programa sencillo y tiene una buena interfaz gráfica muy amigable para quien lo vaya a
utilizar.
Como lenguaje de programación, Java resulta muy interesante. Para un nivel básico, no es difícil
comprender para personas no expertas en programación, como es el caso del autor de este
proyecto. En internet se puede encontrar numerosa documentación y herramientas para iniciarse
en este lenguaje de programación. Aunque somos conscientes de que hay que estudiarlo
profundamente para sacarle rendimiento y optimizar el funcionamiento de la aplicación creada
para este proyecto.