Para los métodos con valor de retorno:
Primer paso: Crear GUI
Segundo paso: definir número y tipo de variables
Tercer paso: Hacer tu seudocódigo
Cuarto paso: Llamar métodos.
Para llamar métodos:
- Los datos de entrada como getCantidad van solo acompañados de dos paréntesis () y un punto y coma (;).
Así:
marca=getMarca();
- Los datos de entrada que requerirán un desarrollo como el que me calcule el importe a pagar incluyen dentro de los paréntesis las variables que usaré en el cálculo. Estas, a diferencia de las que irán cuando determine mis métodos, van sin la especificación de su tipo; es decir, el int o double o string antes.
Así:
ipag=CalcularImportePagar(marca,cant);
- No olvides que el método para mostrar resultados va sin nombre.
Así:
mostrarReporte(regalo,ipag);
- No olvides que aquí tiene que cerrar con una llave. Luego empiezas con la especificación de lo que hará cada método creado.
Quinto paso: Determinar métodos.
Para determinar métodos:
- La estructura es la siguiente:
indico el tipo de variable (real, entero, cadena…) + nombre del método+ Abro y cierro llaves. Dentro de las llaves va el proceso. A diferencia del código antes enseñado, acá no utilizamos el nombre de la variable, sino la palabra return. Todo lo demás es igual. No olvidar los paréntesis antes de las llaves, así vaya vacío.
Así:
int getMarca(){
return cboMarca.getSelectedIndex();
}
- En el caso de que sea un método que requiere un proceso, como los métodos para calcular impuesto a pagar. Se hace lo siguiente: indico tipo de variable + nombre del método+ dentro de los paréntesis las variables a usar precedidas por su tipo. Aquí las variables cambian de nombre, pero se mantiene la ubicación con la que se presentan en el llamado de métodos.
Así:
double calcularImportePagar(int m, int c){
}
- Dentro de las llaves va el proceso a seguir:
Así:
double calcularImportePagar(int m, int c){
switch(m){
case 0:return 35.0*c;
case 1:return 47.5*0*c;
default: return 60.0*c;
}
}
- En el caso del método para mostrar resultados. Este irá precedido por la palabra void. Luego todo lo demás es parecido y conocido:
Así:
void mostrarReporte(double ip, int re){
txtS.setText(«El importe a pagar es: «+ip+»\n»);
txtS.append(«Te corresponden esta cantidad de lapiceros:»+re+»\n»);
}
}
Sexto paso: Para crear el método borrar:
protected void actionPerformedBtnBorrar(ActionEvent arg0) {
//CREO MI PROCESO
BorrarTodo();
}
//BOTON BORRAR
void BorrarTodo(){
txtS.setText(«»);
txtCantidad.setText(«»);
txtCantidad.requestFocus();
//cboProductos.setModel(«P1 S/.15.0»);
cboProductos.setSelectedIndex(0);
}
}