PROYECTO1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

INSTITUTO TECNOLOGICO DE

GUSTAVO A. MADERO

 Nombre de los integrantes


 BOTELLO OLVERA STEPHANIE VALERIA
 REYES MARTINEZ JESSICA
 Título: “Proyecto #1”
 Materia: Programación II
 Profa.: Donají Tapia García
 Fecha: 10 de marzo de 2023.
 NUMERO DE CONTROL:
 211130408
 211130251
Contenido
1. Introducción...................................................................................................................................2
2. Pantalla del JFrame........................................................................................................................3
3. Código por separado de cada componente del JFrame. (Botones, combo box, etc)..........4
4. Investigaciones agregadas al proyecto...................................................................................11
5.Conclusión...................................................................................................................................12

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.

Las principales características de NetBeans son las siguientes:

1) Proporciona una base modular y extensible para el desarrollo de aplicaciones, la


Plataforma NetBeans.
2) Esta plataforma incluye servicios para el control del interfaz de usuario, la configuración, el
almacenamiento, las ventanas, etc. El IDE está desarrollado con la misma metodología
módular, por lo que puede extenderse incluyendo módulos con funcionalidades
determinadas.
3) Aunque está ideado para el desarrollo Java, permite el desarrollo en otros lenguajes, como
PHP o Python, mediante paquetes adicionales.

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.

2. Pantalla del JFrame.


PARA HONDA:
PARA FORD:

PARA AUDI:

PARA MERCEDES:
3. Código por separado de cada componente del JFrame. (Botones, combo box, etc)
DECLARACIÓN DE VARIABLES:

// Variables declaration - do not modify

private javax.swing.JButton BtnBorrar;

private javax.swing.JComboBox<String> CBoxMarca;

private javax.swing.JComboBox<String> CBoxModelo;

private javax.swing.JLabel COSTO;

private javax.swing.JLabel MARCA;

private javax.swing.JLabel MODELO;

private javax.swing.JTextField TxtCosto;

private javax.swing.JTextField TxtDescuento;

private javax.swing.JButton btnCalcular;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel lbldescuento;

private javax.swing.JTextField txtCosto;

// End of variables declaration

CODIGO COMPONENTES DEL JFRAME:


public PROYECTOAUTOS() {
initComponents();
this.setLocationRelativeTo(null);
this.getContentPane().setBackground(Color.red);
}
BOTON CALCULAR:
private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String opcion = CBoxMarca.getSelectedItem().toString();
switch (opcion){
case "Honda":
double descuento1,costo1;
costo1=Double.valueOf(txtCosto.getText());
descuento1 = (7*costo1)/100;
TxtDescuento.setText(String.valueOf(descuento1));
break;
case "Ford":
double descuento2,costo2;
costo2=Double.valueOf(txtCosto.getText());
descuento2 = (8*costo2)/100;
TxtDescuento.setText(String.valueOf(descuento2));
break;

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

COMO SACAR EL PORCENTAJE

A. Planifica tu programa. A pesar de que calcular porcentaje no es difícil, siempre es una


buena práctica planificar tu programa antes de comenzar a codificarlo. Intenta encontrar
las respuestas a las siguientes preguntas:

¿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.

Escribe el código. Para calcular porcentaje, necesitarás dos parámetros:

 El puntaje total (o el máximo puntaje posible);


 El puntaje obtenido, sobre el cual deseas calcular el porcentaje.

Por ejemplo: si un estudiante obtiene 30 puntos de 100 en un examen, y deseas calcular el


porcentaje de la calificación obtenida por el estudiante, 100 es el puntaje total (o el máximo
puntaje posible). 30 es el puntaje obtenido y sobre ese valor deseas calcular el porcentaje.

La fórmula para calcular el porcentaje es:

Porcentaje = (Puntaje obtenido x 100) / Puntaje total

B. Calcula el porcentaje. Utiliza la fórmula dada en el paso anterior para calcular el


porcentaje. Asegúrate de que la variable que uses para almacenar el valor del porcentaje
sea de tipo float. Si no, la respuesta podría ser incorrecta.

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

USO DE COMBO BOX

JComboBox: cómo crear y trabajar con una lista combinada.

¿Qué es un control JComboBox?

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:

1) Click derecho sobre el control creado


2) Click en “Change variabe name” (Cambiar nombre de variable)
3) Esto abrirá un pequeño cuadro de diálogo en el que se deberá escribir el nuevo nombre
del objeto. Recuerda que el control creado es un objeto, por lo que se deben respetar las
reglas para la creación de identificadores en el lenguaje Java.
4) Click en OK o Aceptar.

Ahora podemos proceder a modificar algunas de sus propiedades.

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.

Consideramos que el entorno de desarrollo Netbeans es un programa magnífico para desarrollar


aplicaciones en Java. Netbeans dispone de todas las herramientas necesarias para poder hacer una
aplicación como la que hemos creado para nuestro proyecto con un conocimiento básico de Java.

También podría gustarte