0% encontró este documento útil (0 votos)
66 vistas23 páginas

Programación en Java: Ejercicios Básicos

El documento presenta tres ejercicios de programación en Java. El primero pide crear métodos para calcular el siglo correspondiente a un año y el primer año de un siglo. El segundo, métodos para calcular la conversión de una moneda a las 8am y al mediodía. Y el tercero pide crear métodos para convertir medidas de longitud.

Cargado por

luchoss0713
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
66 vistas23 páginas

Programación en Java: Ejercicios Básicos

El documento presenta tres ejercicios de programación en Java. El primero pide crear métodos para calcular el siglo correspondiente a un año y el primer año de un siglo. El segundo, métodos para calcular la conversión de una moneda a las 8am y al mediodía. Y el tercero pide crear métodos para convertir medidas de longitud.

Cargado por

luchoss0713
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

programación de computadores: Entrega 1-semana 3

TALLER ENTREGA 1

Autor

Politécnico Gran colombiano, Medellín

Facultad de Ingeniería diseño e innovación

Doctor Ricardo Antonio Botero Ríos

Medellín, Colombia

2024

1
programación de computadores: Entrega 1-semana 3

Ejercicio 1. SIGLO

Siglo

En la clase de historia de Juan con frecuencia se habla de los siglos en que ocurrieron ciertos

hechos. Esto hace que a Juan se le dificulte un poco ubicar los hechos en una línea de tiempo. Su

tarea es escribir un programa java que ayude a Juan.

A. Escriba un método java llamado siglo, el cual recibe como entrada el número de un año

(positivo), y retorna el número del siglo al que pertenece el año.

B. Escriba un método java llamado primer_anho, el cual recibe como entrada el número de un

siglo (positivo), y retorna el número del primer año de dicho siglo.

C. Complete el programa de forma que lea del teclado un valor n correspondiente a un año, e

imprima en pantalla el número del siglo al que pertenece el año n y el primer año de dicho siglo.

El programa debe usar los métodos creados en los literales a y b.

2
programación de computadores: Entrega 1-semana 3

Solución

A. SIGLO

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

System.out.println("Digite el año: ");

Scanner sc = new Scanner(System.in);

int anho = sc.nextInt();

System.out.println("Este es el siglo: " + siglo(anho));

public static int siglo(int ano){

int respuesta=0;

if (ano > 0) {

respuesta = (int)(99+ano)/100;

return respuesta;

3
programación de computadores: Entrega 1-semana 3

} else {

System.out.println("El nùmero debe ser positivo y mayor a 0");

return 0;

4
programación de computadores: Entrega 1-semana 3

Ejecución del programa

5
programación de computadores: Entrega 1-semana 3

IDE: intellij IDEA Community edition 2023,3,6

6
programación de computadores: Entrega 1-semana 3

B. PRIMER_ANHO

public class Main{

public static void main(String[] args) {

System.out.println("Digite el siglo: ");

Scanner sc = new Scanner(System.in);

int primer_anho = sc.nextInt();

System.out.println("Este es el primer año del siglo: " + primer_ahno((primer_anho)));

public static int primer_ahno(int siglo){

int primer_anho;

if (siglo > 0) {

primer_anho= (siglo - 1)*100 + 1;

return primer_anho;

} else {

System.out.println("El nùmero debe ser positivo y mayor a 0");

return 0;

7
programación de computadores: Entrega 1-semana 3

Ejecución del programa

8
programación de computadores: Entrega 1-semana 3

IDE: intellij IDEA Community edition 2023,3,6

B. EL NUMERO DEL SIGLO AL QUE PERTENECE EL AÑO Y EL PRIMER AÑO DE

DICHO SIGLO

mport java.util.*;

public class Main {

public static void main(String[] args) {

System.out.println("Digite el año: ");

9
programación de computadores: Entrega 1-semana 3

Scanner sc = new Scanner(System.in);

int anho = sc.nextInt();

System.out.println("Este es el siglo: " + siglo(anho));

System.out.println("Este es el primer año del siglo: " + primer_ahno(siglo(anho)));

public static int siglo(int ano){

int respuesta=0;

if (ano > 0) {

respuesta = (int)(99+ano)/100;

return respuesta;

} else {

System.out.println("El nùmero debe ser positivo y mayor a 0");

return 0;

public static int primer_ahno(int siglo){

int respuesta;

if (siglo > 0) {

10
programación de computadores: Entrega 1-semana 3

respuesta = (siglo - 1)*100 + 1;

return respuesta;

} else {

System.out.println("El nùmero debe ser positivo y mayor a 0");

return 0;

Ejecución del programa

11
programación de computadores: Entrega 1-semana 3

IDE: intellij IDEA Community edition 2023,3,6

EJERCICIO 2. CONVERSIÓN DE MONEDA

Juan está planificando un viaje a un país extranjero y necesita calcular la cantidad de dinero que

tendrá en la moneda local en diferentes momentos del día debido a las fluctuaciones en el tipo de

cambio.

A. Escribe un método en Java llamado "conversionA las8AM" que reciba como entrada la

cantidad de dinero en moneda local (P), y retorne la cantidad de dinero en moneda local a las

8:00 a.m., antes de cualquier cambio en el tipo de cambio.

12
programación de computadores: Entrega 1-semana 3

B. Escribe un método en Java llamado "conversionAlMediodía" que reciba como entrada la

cantidad de dinero en moneda local (P), y retorne la cantidad de dinero en moneda local al

mediodía, después de aplicar una disminución del 10% en el tipo de cambio.

C. Escribe un programa principal en Java que solicite al usuario ingresar la cantidad de dinero en

moneda local y luego muestre en pantalla la cantidad de dinero en moneda local a las 8:00 a.m. y

al mediodía. El programa debe utilizar los métodos creados en los literales A y B.

Solución 2

A. CONVERSIÒN A LAS 8AM

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Ingrese la cantidad de dinero en moneda local: ");

double entradaUsuario = sc.nextDouble();

System.out.println("Dinero a las 8 AM: " +conversionALas8Am(entradaUsuario) );

13
programación de computadores: Entrega 1-semana 3

public static double conversionALas8Am(double dineroMonedaLocal) {

return dineroMonedaLocal;

public static double conversionAlMedioDia(double dineroMonedaLocal){

return dineroMonedaLocal*0.9;

14
programación de computadores: Entrega 1-semana 3

Ejecuciòn en el programa

15
programación de computadores: Entrega 1-semana 3

IDE: intellij IDEA Community edition 2023,3,6

B. CONVERSIÒN AL MEDIO DIA

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Ingrese la cantidad de dinero en moneda local: ");

double entradaUsuario = sc.nextDouble();

16
programación de computadores: Entrega 1-semana 3

System.out.println("Dinero al medio día: " +conversionAlMedioDia(entradaUsuario) );

public static double conversionALas8Am(double dineroMonedaLocal) {

return dineroMonedaLocal;

public static double conversionAlMedioDia(double dineroMonedaLocal){

return dineroMonedaLocal*0.9;

17
programación de computadores: Entrega 1-semana 3

IDE: intellij IDEA Community edition 2023,3,6

B. CANTIDAD DE DINERO A LAS 8AM Y AL MEDIO DIA

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Ingrese la cantidad de dinero en moneda local: ");

double entradaUsuario = sc.nextDouble();

18
programación de computadores: Entrega 1-semana 3

System.out.println("Dinero a las 8 AM: " +conversionALas8Am(entradaUsuario) );

System.out.println("Dinero al medio día: " +conversionAlMedioDia(entradaUsuario) );

public static double conversionALas8Am(double dineroMonedaLocal) {

return dineroMonedaLocal;

public static double conversionAlMedioDia(double dineroMonedaLocal){

return dineroMonedaLocal*0.9;

19
programación de computadores: Entrega 1-semana 3

IDE: intellij IDEA Community edition 2023,3,6

EJERCICIO 3. CONVERSIÒN DE MEDIDAS DE LONGITUD

import java.util.*;

public class Main {

public static void main(String[] args) {

System.out.println("Ingrese valor en metros a convertir: ");

Scanner sc = new Scanner(System.in);

double metros = sc.nextDouble();

20
programación de computadores: Entrega 1-semana 3

System.out.println(metros + " metros equivalen a " + convertirMetroAPie(metros) + "

pies");

System.out.println(metros + " metros equivalen a " + convertirMetroAPulgadas(metros) + "

pulgadas");

System.out.println(metros + " metros equivalen a " + convertirMetroACentimetros(metros)

+ " centimetros");

public static double convertirMetroAPie(double metros){

double pie = 3.28084;

return metros * pie;

public static double convertirMetroAPulgadas(double metros){

double pulgada = 39.3701;

return metros * pulgada;

public static double convertirMetroACentimetros(double metros){

double centrimetro = 100;

return metros * centrimetro;

21
programación de computadores: Entrega 1-semana 3

22
programación de computadores: Entrega 1-semana 3

IDE: intellij IDEA Community edition 2023,3,6

23

También podría gustarte