Está en la página 1de 13

Programación Orientada a Objetos I

Actividad 2 Unidad 2

Programa en Java
Alumno:
Matricula:
Profesor:
Fecha: 14/05/2019
Tabla de contenido
Propósito...............................................................................................................2
Instrucciones.........................................................................................................2
Planteamiento .......................................................................................................4
Desarrollo de la Actividad .....................................................................................6
Codigo ............................................................................................................. 10
Fuente................................................................................................................. 11

PÁG. 1
Propósito
Identificar cómo se realiza la declaración de métodos en Java, así como los tipos
de errores que se pueden cometer al codificar un método, lo cual te permitirá
realizar una adecuada construcción de métodos.

Instrucciones
En esta actividad se conocerá cómo funciona la IMPLEMENTACIÓN DE
MÉTODOS EN JAVA, es decir un método se puede implementar por medio de
los siguientes pasos:

1. Describir lo que el método debe hacer

2. Determinar las entradas del método

3. Determinar los tipos de las entradas

4. Determinar el tipo del valor retornado

5. Escribir las instrucciones que forman el cuerpo del método

6. Prueba del método: diseñar distintos casos de prueba y un método tiene la


siguiente sintaxis:

public void [nombre del método] () {

[algoritmo]

PÁG. 2
Ejercicio 1.

Un método que se llame calcular recibe un parámetro de tipo entero, luego se


utiliza dentro del método para mostrar la tabla de multiplicar de dicho valor, para
esto se inicializa la variable f con el valor que llega en el parámetro. Luego de
cada ejecución del for se incrementa el contador f con el valor de v.

Es decir, se representaría de la siguiente manera.

public void cal (int v) {

for(int f=v;f<=v*10;f=f+v) {

System.out.print(f+"-");

Ejercicio 2.

Método que suma dos números enteros.

1. import java.util.*;
2. public class Metodos1 {
3. public static void main(String[] args) {
4. Scanner sc = new Scanner (System.in);
5. double numero1, numero2;
6. System.out.print("Introduce primer número: ");
7. numero1 = sc.nextInt();
8. System.out.print("Introduce segundo número: ");
9. numero2 = sc.nextInt();
10. resultado = sumar (numero1, numero2);
11. System.out.println("Suma: " + resultado);
12. }
13. public static int sumar (double a, int b) {
14. int x;
15. c = a + b;
16. return int ();
17. }

PÁG. 3
Planteamiento
Crea una aplicación en Netbeans que convierta una cantidad de pesos
introducida por teclado a otra moneda, estas pueden ser a dólares, euros, yenes
y libra. Mínimo deberás realizar tres cambios de moneda y se tendrá como
parámetros, la cantidad de pesos mexicanos y la moneda que será de tipo
cadena, este no devolverá ningún valor, mostrará un mensaje indicando el
cambio y su valor.

Código

1. //Actividad 2 de la unidad 2//


2. // Adrian Alejandro Lazalde Ascencio//
3. //Desarrollo de Software//
4. //Programacion Oriendato a Objetos I//
5. package conversion;
6. import java.util.Scanner;
7. /**
8. *
• @author adria
9. */
10. public class Conversion {
11. /**
• @param args the command line arguments
12. */
13. public static void main(String[] args) {
14. Scanner entrada=new Scanner(System.in);
15. double dolar,euro,libra,yen; //declaramos las variables
16. double dl=19.17, eu=21.48, lb=24.75,yn=0.17,ps;//Declaramos la
variables.
17. System.out.println("Ingresa el valor en pesos: ");
18. ps=entrada.nextDouble();//
19. dolar=ps/dl;
20. euro=ps/eu;
21. libra=ps/lb;
22. yen=yn/ps;
23. System.out.println(" Tu valor de pesos en Dolar: "+dolar+ " Euro: "+euro+
" Libra: "+libra+ " yen: "+yen);
24. }
25. }
PÁG. 4
PÁG. 5
Desarrollo de la Actividad
1. Analiza y ejecuta el Ejercicio1, verifica los posibles errores al ejecutar
el programa y explica a qué se debe dichos errores.

public void cal (int v) {

for(int f=v;f<=v*10;f=f+v) {

System.out.print(f+"-");

Uno de los errores que se encuentran es que no encuentra la clase principal.Al


depurar el programa nos indica que el código no ha encontrado el método
principal en la clase.

Debemos definir el método principal del siguiente modo:

public static void main(String[ ] args)

De lo contrario deberemos de ampliar una clase de aplicación


Java.

PÁG. 6
2. Verifica el caso expuesto en el Ejercicio 2, e identifica y explica qué se
necesita para lograr tener el número de métodos que requiere en el
programa.

El primer error que encuentro es que no cuenta con el paquete de java es


incorrecto y para solucionarlo creamos una línea de package mas el nombre de
la carpeta.

El segundo error que encontré es la variable resultado debido que aun no es una
variable y solo es un archivo de texto, tendremos que convertirla a tipo int junto
con numero1 y numero2 son de tipo double.y deben ser de tipo int.

El tercer error es la variable numero1 la cual está declarada como tipo double y
la pasamos a tipo int y c no está declarado aun así que la declaro con tipo int

PÁG. 7
El quinto error que encontré es el return que está mal declarado. Lo declaramos
correctamente y el programa que da sin errores.

PÁG. 8
3. Elabora un programa y plantea un caso elaborado en NetBeans donde
hagas mención de las variables y su tipo de dato que utilizaste en la
Actividad 3 de la Unidad 1. Además, aplica métodos que se deben utilizar
para resolver el planteamiento expuesto. Explica las líneas de código, así
como, si estas utilizando la recepción, retorno o paso de parámetros.

El programa se basa en la recepción de la llanta por parte de producción para el


control de la misma y el proceso que requiere.

PÁG. 9
CODIGO

• Public class caso1 {


• public static void main(String[] args) {
• //Variables//
• String Nombre; // Nombre del cliente
• int clave;//Clave del cliente
• double Medida; //Medida de la llanta
• String Banda; //tipo de banda
• System.out.println("Introduce el nombre del cliente: ");//ingresamos el
nombre del cliente
• Scanner sc=new Scanner(System.in);
• Nombre=sc.nextLine();
• System.out.println("Introduce la clave del cliente: ");
• Scanner sc1=new Scanner(System.in);
• clave=sc1.nextInt();
• System.out.println("Introduce la medida de la llanta: ");
• Scanner sc2=new Scanner(System.in);
• Medida=sc2.nextDouble();
• System.out.println("Introduce el nombre de la banda a instalar: ");
• Scanner sc3=new Scanner(System.in);
• Banda=sc3.nextLine();

• //Resultado//
• System.out.println("El cliente: "+Nombre+" con la clave:"+clave+" desea
renovar una llanta con la medida: "+Medida+" y la banda: "+Banda );
• }
• }

PÁG. 10
Fuente
Unadm. (2019). Unidad 2 Métodos y estructuras de control. 05/05/2019, de Unadm Sitio
web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/Bloque2/DS/02/DPO
1/U2/Unidad_2_Metodos_y_estructuras_de_control.pdf

PÁG. 11

También podría gustarte