Está en la página 1de 4

Entrega semana 3

Ejercicio numero 1

Keiner jair tobar yepes codigo 100340809


Doris adriana ruiz vidal Código:100340516
Camilo Eduardo Rodríguez obeso Código:100316728
Diana Milena Amaya Suarez Codigo: 10027190
Juan Sebastián zuñiga Gonzalez Codigo:100328878
Keyvi Ortega arias

Grupo 30

Institucion Universitaria Politecnico Gran Colombiano.


Facultad de Ingenieria e Innovacion.
Programacion de Computadores
Septiembre 12 del 2023
1. 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_año, 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.

import java.util.Scanner;

public class SigloAnho {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// Leer el año desde el teclado

System.out.print("Ingrese un año positivo: ");

int anho = scanner.nextInt();

// Obtener el siglo y el primer año del siglo

int siglo = siglo(anho);

int primerAnhoDelSiglo = primer_anho(siglo);


// Imprimir los resultados

System.out.println("El año " + anho + " pertenece al siglo " + siglo);

System.out.println("El primer año del siglo " + siglo + " es el " + primerAnhoDelSiglo);

scanner.close();

// Método para calcular el siglo

public static int siglo(int anho) {

// Dividir el año entre 100 y redondear hacia arriba para obtener el siglo

return (anho + 99) / 100;

// Método para calcular el primer año del siglo

public static int primer_anho(int siglo) {

// El primer año del siglo es (siglo - 1) * 100 + 1

return (siglo - 1) * 100 + 1;

De acuerdo a lo anterior podemos definir lo siguiente:

Este programa define dos métodos, siglo y primer_anho, que calculan el siglo al que pertenece un
año y el primer año de un siglo dado, respectivamente.

Luego, en la función main, se lee un año desde el teclado, se calcula el siglo y el primer año del
siglo utilizando los métodos definidos y se imprime la información en pantalla.

Siga las instrucciones para ingresar un año positivo, y el programa mostrará el siglo al que
pertenece ese año y el primer año de ese siglo.

También podría gustarte