McCormickKyle COP2250 Week5Submission

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Kyle McCormick | 02/06/2024 | COP2250 | Week 5 Submission – Methods

EXERCISE ONE:______________________________________________________________

Code:
import java.util.Scanner;

public class ReverseNumber {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// inputs

System.out.print("Enter an integer: ");

int num = scanner.nextInt();

// use 'reverse_digits()', receive and return / printout

int reversedNum = reverseDigits(num);

System.out.println("Reversed number: " + reversedNum);

scanner.close();

// process for reversing user inputs

public static int reverseDigits(int num) {

int reversed = 0;

while (num != 0) {

int digit = num % 10;

reversed = reversed * 10 + digit;

num /= 10;
}

return reversed;

Output:

--- exec-maven-plugin:3.0.0:exec (default-cli) @ ReverseNumber ---

Enter an integer: 66558877

Reversed number: 77885566

------------------------------------------------------------------------

BUILD SUCCESS

------------------------------------------------------------------------

Total time: 9.316 s

Finished at: 2024-02-06T20:03:17-05:00

------------------------------------------------------------------------

EXERCISE TWO:_____________________________________________________________

Code:

import java.util.Scanner;

public class CalculateAge {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// birthdate input

System.out.println("Enter birth date (month day year): ");

System.out.print("Month: ");
int birthMonth = scanner.nextInt();

System.out.print("Day: ");

int birthDay = scanner.nextInt();

System.out.print("Year: ");

int birthYear = scanner.nextInt();

// current date inputs

System.out.println("\nEnter today's date (month day year): ");

System.out.print("Month: ");

int currentMonth = scanner.nextInt();

System.out.print("Day: ");

int currentDay = scanner.nextInt();

System.out.print("Year: ");

int currentYear = scanner.nextInt();

// use calculateage and printout years

int age = calculateAge(birthYear, birthMonth, birthDay, currentYear, currentMonth,


currentDay);

System.out.println("Age: " + age + " years");

scanner.close();

// age calculation conversions

public static int calculateAge(int birthYear, int birthMonth, int birthDay,

int currentYear, int currentMonth, int currentDay) {


int birthDate = birthYear * 10000 + birthMonth * 100 + birthDay;

int currentDate = currentYear * 10000 + currentMonth * 100 + currentDay;

int age = (currentDate - birthDate) / 10000;

return age;

Output:

--- exec-maven-plugin:3.0.0:exec (default-cli) @ CalculateAge ---

Enter birth date (month day year):

Month: 06

Day: 26

Year: 2002

Enter today's date (month day year):

Month: 02

Day: 06

Year: 2024

Age: 21 years

------------------------------------------------------------------------

BUILD SUCCESS

------------------------------------------------------------------------

Total time: 02:14 min

Finished at: 2024-02-06T20:09:42-05:00


------------------------------------------------------------------------

You might also like