import java.util.Scanner;
public class Dates
{
/**
* returns true if month1/day1/year1 is later than
* month2/day2/year2; otherwise returns false
*/
public static boolean isLater(int month1, int day1, int year1,
int month2, int day2, int year2)
if ((year1 >= year 2) && (year1 == year2))
{
return true;
}
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
{
return true;
}
else
{
return false;
}
public static void main
(String[] args
) {
Scanner kb
= new Scanner
(System.
in);
System.
out.
print("Enter the first date (month day year): "); int month1 = kb.nextInt();
int day1 = kb.nextInt();
int year1 = kb.nextInt();
System.
out.
print("Enter the second date (month day year): "); int month2 = kb.nextInt();
int day2 = kb.nextInt();
int year2 = kb.nextInt();
System.
out.
println(); // blank line
String msg
= month1
+ "/" + day1
+ "/" + year1
; if (isLater(month1, day1, year1, month2, day2, year2))
msg += " IS ";
else
msg += " is NOT ";
msg += "later than " + month2 + "/" + day2 + "/" + year2;
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIERhdGVzCnsKICAvKioKICAgKiAgcmV0dXJucyB0cnVlIGlmIG1vbnRoMS9kYXkxL3llYXIxIGlzIGxhdGVyIHRoYW4KICAgKiAgbW9udGgyL2RheTIveWVhcjI7IG90aGVyd2lzZSByZXR1cm5zIGZhbHNlCiAgICovIAogIHB1YmxpYyBzdGF0aWMgYm9vbGVhbiBpc0xhdGVyKGludCBtb250aDEsIGludCBkYXkxLCBpbnQgeWVhcjEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1vbnRoMiwgaW50IGRheTIsIGludCB5ZWFyMikKICBpZiAoKHllYXIxID49IHllYXIgMikgJiYgKHllYXIxID09IHllYXIyKSkKICB7ICAKICAgIHJldHVybiB0cnVlOwogIH0KICBlbHNlIGlmICgoeWVhcjEgPT0geWVhcjIpICYmIChtb250aDEgPj0gbW9udGgyKSAmJiAoZGF5MSA+PSBkYXkyKQogIHsKICAJcmV0dXJuIHRydWU7CiAgfQogIGVsc2UKICB7CiAgCXJldHVybiBmYWxzZTsKICB9CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykKICB7CiAgICBTY2FubmVyIGtiID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCiAgICBTeXN0ZW0ub3V0LnByaW50KCJFbnRlciB0aGUgZmlyc3QgZGF0ZSAgKG1vbnRoIGRheSB5ZWFyKTogIik7CiAgICBpbnQgbW9udGgxID0ga2IubmV4dEludCgpOwogICAgaW50IGRheTEgPSBrYi5uZXh0SW50KCk7CiAgICBpbnQgeWVhcjEgPSBrYi5uZXh0SW50KCk7CgogICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgdGhlIHNlY29uZCBkYXRlIChtb250aCBkYXkgeWVhcik6ICIpOwogICAgaW50IG1vbnRoMiA9IGtiLm5leHRJbnQoKTsKICAgIGludCBkYXkyID0ga2IubmV4dEludCgpOwogICAgaW50IHllYXIyID0ga2IubmV4dEludCgpOwoKICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOyAgLy8gYmxhbmsgbGluZQoKICAgIFN0cmluZyBtc2cgPSBtb250aDEgKyAiLyIgKyBkYXkxICsgIi8iICsgeWVhcjE7CiAgICBpZiAoaXNMYXRlcihtb250aDEsIGRheTEsIHllYXIxLCBtb250aDIsIGRheTIsIHllYXIyKSkKICAgICAgbXNnICs9ICIgSVMgIjsKICAgIGVsc2UgCiAgICAgIG1zZyArPSAiIGlzIE5PVCAiOwogICAgbXNnICs9ICJsYXRlciB0aGFuICIgKyBtb250aDIgKyAiLyIgKyBkYXkyICsgIi8iICsgeWVhcjI7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4obXNnKTsKICB9Cn0K
Main.java:10: error: ';' expected
int month2, int day2, int year2)
^
Main.java:15: error: illegal start of type
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: ';' expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: illegal start of type
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: <identifier> expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: ';' expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: illegal start of type
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: ';' expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: <identifier> expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: <identifier> expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: illegal start of type
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: <identifier> expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: ';' expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: illegal start of type
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:15: error: ';' expected
else if ((year1 == year2) && (month1 >= month2) && (day1 >= day2)
^
Main.java:19: error: illegal start of type
else
^
Main.java:19: error: ';' expected
else
^
Main.java:21: error: illegal start of type
return false;
^
Main.java:21: error: <identifier> expected
return false;
^
Main.java:23: error: class, interface, or enum expected
public static void main(String[] args)
^
Main.java:27: error: class, interface, or enum expected
System.out.print("Enter the first date (month day year): ");
^
Main.java:28: error: class, interface, or enum expected
int month1 = kb.nextInt();
^
Main.java:29: error: class, interface, or enum expected
int day1 = kb.nextInt();
^
Main.java:30: error: class, interface, or enum expected
int year1 = kb.nextInt();
^
Main.java:32: error: class, interface, or enum expected
System.out.print("Enter the second date (month day year): ");
^
Main.java:33: error: class, interface, or enum expected
int month2 = kb.nextInt();
^
Main.java:34: error: class, interface, or enum expected
int day2 = kb.nextInt();
^
Main.java:35: error: class, interface, or enum expected
int year2 = kb.nextInt();
^
Main.java:37: error: class, interface, or enum expected
System.out.println(); // blank line
^
Main.java:39: error: class, interface, or enum expected
String msg = month1 + "/" + day1 + "/" + year1;
^
Main.java:40: error: class, interface, or enum expected
if (isLater(month1, day1, year1, month2, day2, year2))
^
Main.java:42: error: class, interface, or enum expected
else
^
Main.java:44: error: class, interface, or enum expected
msg += "later than " + month2 + "/" + day2 + "/" + year2;
^
Main.java:45: error: class, interface, or enum expected
System.out.println(msg);
^
Main.java:46: error: class, interface, or enum expected
}
^
35 errors