You are on page 1of 2

//Program to print fascinating numbers within a given range

import java.util.Scanner;

public class Adder {

int[] a;

public Adder(){
a = new int[] {0,0};
}

public static void main(String[] args){

Scanner s = new Scanner(System.in);

do{
run();
System.out.print("\nTo continue press 0: ");
} while(s.nextLine().charAt(0) == '0');
}

public static void run(){

Adder t1 = new Adder();


t1.readTime();
Adder t2 = new Adder();
t2.readTime();

t2.addTime(t1,t2);
System.out.println("Sum");
t2.displayTime();

public void readTime(){

Scanner sc = new Scanner(System.in);

System.out.print("Enter hours: ");


a[0] = sc.nextInt();
System.out.print("Enter minutes: ");
a[1] = sc.nextInt();
}
public void addTime(Adder X, Adder Y){

int minSum = X.a[1]+Y.a[1];


a[0] = X.a[0]+Y.a[0] + minSum/60;
a[1] = minSum%60;

public void displayTime(){

System.out.println("Hours = " + a[0] + ", Minutes = " +


. a[1] );

OUTPUT
Enter hours: 7
Enter minutes: 45
Enter hours: 3
Enter minutes: 21
Sum:
Hours = 11, Minutes = 6

To continue press 0: 1

You might also like