/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
import java.math.BigDecimal;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
LocalTime lt = LocalTime.parse ( input );
Duration d = Duration.between ( LocalTime.MIN , lt );
System.
out.
println( "input: " + input
); System.
out.
println ( "d.toString(): " + d
);
// I do *not* recommend representing date-time values a decimal numbers, such as `8.5` in this example.
// Instead, use java.time objects in your code and standard ISO 8601 format for text `PnYnMnDTnHnMnS`.
// But if you insist on a decimal fraction, use the `BigDecimal` class to maintain accuracy instead of the floating-point types.
BigDecimal fractionalHours
= minutes.
divide ( minutesPerHour
);
System.
out.
println ( "frationalHours.toString(): " + fractionalHours
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLm1hdGguQmlnRGVjaW1hbDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgogICAgICAgIFN0cmluZyBpbnB1dCA9ICIwODozMDowMCIgOwogICAgICAgIExvY2FsVGltZSBsdCA9IExvY2FsVGltZS5wYXJzZSAoIGlucHV0ICk7CiAgICAgICAgRHVyYXRpb24gZCA9IER1cmF0aW9uLmJldHdlZW4gKCBMb2NhbFRpbWUuTUlOICwgbHQgKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCAiaW5wdXQ6ICIgKyBpbnB1dCApOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiAoICJkLnRvU3RyaW5nKCk6ICIgKyBkICk7CgogICAgICAgIC8vIEkgZG8gKm5vdCogcmVjb21tZW5kIHJlcHJlc2VudGluZyBkYXRlLXRpbWUgdmFsdWVzIGEgZGVjaW1hbCBudW1iZXJzLCBzdWNoIGFzIGA4LjVgIGluIHRoaXMgZXhhbXBsZS4KICAgICAgICAvLyBJbnN0ZWFkLCB1c2UgamF2YS50aW1lIG9iamVjdHMgaW4geW91ciBjb2RlIGFuZCBzdGFuZGFyZCBJU08gODYwMSBmb3JtYXQgZm9yIHRleHQgYFBuWW5NbkRUbkhuTW5TYC4KICAgICAgICAvLyBCdXQgaWYgeW91IGluc2lzdCBvbiBhIGRlY2ltYWwgZnJhY3Rpb24sIHVzZSB0aGUgYEJpZ0RlY2ltYWxgIGNsYXNzIHRvIG1haW50YWluIGFjY3VyYWN5IGluc3RlYWQgb2YgdGhlIGZsb2F0aW5nLXBvaW50IHR5cGVzLgogICAgICAgIEJpZ0RlY2ltYWwgbWludXRlc1BlckhvdXIgPSBuZXcgQmlnRGVjaW1hbCAoIDYwTCApOyAvLyBVc2UgdmFyL2NvbnN0YW50IGZvciBjbGFyaXR5IG9mIHlvdXIgaW50ZW50LgogICAgICAgIEJpZ0RlY2ltYWwgbWludXRlcyA9IG5ldyBCaWdEZWNpbWFsICggZC50b01pbnV0ZXMgKCkgKTsKICAgICAgICBCaWdEZWNpbWFsIGZyYWN0aW9uYWxIb3VycyA9IG1pbnV0ZXMuZGl2aWRlICggbWludXRlc1BlckhvdXIgKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuICggImZyYXRpb25hbEhvdXJzLnRvU3RyaW5nKCk6ICIgKyBmcmFjdGlvbmFsSG91cnMgKTsKCgl9Cn0=