Académique Documents
Professionnel Documents
Culture Documents
JAVA
Metodos
JAVA
Fuente: Lpez Roman, L. (2013). Metodologa de la programacin orientada a objetos (Segunda ed.). Mxico D.F.: Alfaomega.
package metodos;
import javax.swing.JOptionPane;
void SaludoBienvenida() {
JOptionPane.showMessageDialog(null, "Hola!");
JOptionPane.showMessageDialog(null, "mtodo llamado: HolaNoRegresaValor");
JOptionPane.showMessageDialog(null, "ste mtodo tiene tres sentencias");
}
package metodos;
import javax.swing.JOptionPane;
Desarrollar un programa en Java, que ayude a un nio a revisar sus tareas referentes a las operaciones aritmticas
fundamentales: suma, resta, multiplicacion y division.
package metodos;
//Programa AYUDA
//Elaborado por: Leobardo Lpez Romn
//Ayuda.java
import java.util.Scanner;
System.out.println("");
System.out.println(" TE PUEDO AYUDAR A: ");
System.out.println("-------------------------------------");
System.out.println(" 1. SUMAR
|");
System.out.println(" 2. RESTAR
");
System.out.println(" 3. MULTIPLICAR
");
System.out.println(" 4. DIVIDIR
");
System.out.println(" 5. FIN
");
System.out.println("------------------------------------");
System.out.print(" ESCOGER OPCION: ");
opcion = entrada.nextInt();
switch (opcion) {
case 1:
ayudaSumar();
break;
case 2:
ayudaRestar();
break;
case 3:
ayudaMultiplicar();
break;
case 4:
ayudaDividir();
break;
}
} while (opcion != 5);
}
Fuente: Lpez Roman, L. (2013). Metodologa de la programacin orientada a objetos (Segunda ed.). Mxico D.F.: Alfaomega.
System.out.println("-----------------");
do {
System.out.println("----- AYUDANDO A SUMAR -----");
System.out.print("Teclee primer numero: ");
numeroUno = entrada.nextInt();
System.out.print("Teclee segundo numero: ");
numeroDos = entrada.nextInt();
System.out.println("
------------ +");
System.out.print("
Teclee su suma: ");
resultadoNino = entrada.nextInt();
if (resultadoNino == resultadoComp)
System.out.println("\nLa suma esta correcta");
else
System.out.println("\nLa suma esta incorrecta");
System.out.println("-----------------");
do {
System.out.println("----- AYUDANDO A RESTAR -----");
System.out.print("Teclee primer numero: ");
numeroUno = entrada.nextInt();
System.out.print("Teclee segundo numero: ");
numeroDos = entrada.nextInt();
System.out.println("
------------ -");
System.out.print(" Teclee su resta: ");
resultadoNino = entrada.nextInt();
System.out.println("-----------------");
do {
System.out.println("---- AYUDANDO A MULTIPLICAR ----");
System.out.print(" Teclee primer numero: ");
numeroUno = entrada.nextInt();
System.out.print(" Teclee segundo numero: ");
numeroDos = entrada.nextInt();
System.out.println("
------------ *");
System.out.print("Teclee su multiplicacion: ");
resultadoNino = entrada.nextInt();
resultadoComp = numeroUno * numeroDos;
if (resultadoNino == resultadoComp)
System.out.println("\nLa multiplicacion esta correcta");
else
System.out.println("\nLa multiplicacion esta incorrecta");
System.out.println("-----------------");
do {
System.out.println("----- AYUDANDO A DIVIDIR -----");
System.out.print("Teclee primer numero: ");
numeroUno = entrada.nextInt();
System.out.print("Teclee segundo numero: ");
numeroDos = entrada.nextInt();
System.out.println("
------------ /");
System.out.print(" Teclee su division: ");
resultadoNino = entrada.nextInt();
if (resultadoNino == resultadoComp)
System.out.println("\nLa division esta correcta");
else
System.out.println("\nLa division esta incorrecta");
JAVA
JAVA
Son las que se definen en cada mtodo, las cuales solo pueden utilizarse en el contecto del
mtodo en que fueron definidas.
package metodos;
Aunque las dos variables tienen el mismo nombre, son diferentes, ya que una se defini como global a la clase y la
otra como local.
Aun cuando la local definida en el mtodo cambiar() se llame igual que la global, para este mtodo tiene mayor
jerarqua la local, es decir, oculta a la global (de la clase), porque tiene el mismo nombre.
En otras palabras, en el programa se define una variable global o de clase x a la que se le asigna el valor cero (0) (en
el mtodo principal), luego, se llama al mtodo cambiar(), donde se define una variable local x y se le asigna el
valor uno (1).
Al regresar al mtodo principal se imprime x; Cul x?
Obviamente la global, porque es la nica de las dos x que se puede usar en el mtodo principal, que tiene el valor
de cero (0).
JAVA
Desarrollar un programa Java, que muestre un men de opciones mediante el cual se pueda escoger calcular el rea de
alguna de las figuras geomtricas: tringulo, cuadrado, rectngulo y crculo. Una vez seleccionada la opcin, que llame a
un mtodo que permita solicitar los datos necesarios, leerlos, hacer el clculo correspondiente e imprimirlo.
package metodos;
//Programa AREAS
//Elaborado por: Leobardo Lpez Romn
//AreasFigGeometricas.java
import java.util.Scanner;
System.out.println("---------------------------");
System.out.println("|AREAS FIGURAS GEOMETRICAS|");
System.out.println("|-------------------------|");
System.out.println("| 1. TRIANGULO
|");
System.out.println("| 2. CUADRADO
|");
System.out.println("| 3. RECTANGULO
|");
System.out.println("| 4. CIRCULO
|");
System.out.println("| 5. FIN
|");
System.out.println("|-------------------------|");
System.out.print(" TECLEE OPCION: ");
opcion = entrada.nextInt();
switch (opcion) {
case 1:
calcularAreaTriangulo();
break;
case 2:
calcularAreaCuadrado();
break;
case 3:
calcularAreaRectangulo();
break;
case 4:
calcularAreaCirculo();
break;
}
} while (opcion != 5);
JAVA
String datoEntrada;
System.out.println("\n--------- Lectura de datos ---------");
System.out.print("Teclee base: ");
base = entrada.nextFloat();
System.out.print("Teclee altura: ");
altura = entrada.nextFloat();
areaTria = (base * altura) / 2;
System.out.println("\n------------ Resultado -------------");
System.out.println("Area = " + areaTria);
JAVA
JAVA
En ocasiones puede ser necesario conectar una variable de clase (global) con una local
para transmitir datos entre ambas, o bien conectar variables locales de un mtodo con
variables locales de otro(s) mtodo(s); esto es posible mediante el uso de parmetros,
donde las variables fungen como tales.
package metodos;
x = 0;
System.out.println("x = " + x);
cambiar(x);
System.out.println("x = " + x);
JAVA
JAVA
JAVA
package metodos;
package metodos;
import java.util.Scanner;
return valorMaximo;