/**
* Homework 1
* Sean Roberts
* 3/25/2017
*/
public class Homework1 {
public static void main
(String[] args
) { int EMPLID, ageInMonths;
double quiz1, quiz2, quiz3, average, temperatureInFahrenheit;
Scanner input
= new Scanner
(System.
in); System.
out.
print("Enter your Student EMPLID :"); EMPLID = input.nextInt();
if (EMPLID <= 0 || EMPLID > 999999) {
do {
System.
out.
println("must be between 0-999999"); System.
out.
print("Enter your Student EMPLID :"); EMPLID = input.nextInt();
} while (EMPLID <= 0 || EMPLID > 999999);
}
System.
out.
print("Enter your quiz1 score :"); quiz1 = input.nextDouble();
if (quiz1 <= 0 || quiz1 > 100) {
do {
System.
out.
println("Score must be between 0-100"); System.
out.
print("Enter your quiz1 score :"); quiz1 = input.nextDouble();
} while (quiz1 <= 0 || quiz1 > 100);
}
System.
out.
print("Enter your quiz2 score :"); quiz2 = input.nextDouble();
if (quiz2 <= 0 || quiz2 > 100) {
do {
System.
out.
println("Score must be between 0-100"); System.
out.
print("Enter your quiz2 score :"); quiz2 = input.nextDouble();
} while (quiz2 <= 0 || quiz2 > 100);
}
System.
out.
print("Enter your quiz3 score :"); quiz3 = input.nextDouble();
if (quiz3 <= 0 || quiz2 > 100) {
do {
System.
out.
println("Score must be between 0-100"); System.
out.
print("Enter your quiz3 score :"); quiz3 = input.nextDouble();
} while (quiz2 <= 0 || quiz2 > 100);
}
System.
out.
print("Enter your age :"); age = input.nextInt();
if (age <= 0 || age > 120) {
do {
System.
out.
println("must be between 0-120"); System.
out.
print("Enter your age :"); age = input.nextInt();
} while (age <= 0 || age > 120);
}
System.
out.
print("Enter the current Temperature in degrees Fahrenheit :"); temperatureInDegrees = input.nextDouble();
average = (quiz1 + quiz2 + quiz3) / 3.0;
ageInMonths = (age * 12);
temperatureInDegrees = ((temperatureInFahrenheit - 32) * 5) / 9;
System.
out.
println("***Thank you***"); System.
out.
println("Student EMPLID: " + EMPLID
); System.
out.
println("Quiz 1 Score: " + quiz1
); System.
out.
println("Quiz 2 Score: " + quiz2
); System.
out.
println("Quiz 3 Score: " + quiz
3); System.
out.
println("Average quiz score: " + average
); System.
out.
println("Age in months: " + ageInMonths
); System.
out.
println("Age in years: " + age
); System.
out.
printf("Temperature in Celsius: " + temperatureInDegrees
); System.
out.
printf("Temperature in Fahrenheit: " + temperatureInFahrenheit
);
}
}
LyoqCiAqIEhvbWV3b3JrIDEKICogU2VhbiBSb2JlcnRzCiAqIDMvMjUvMjAxNwogKi8KcHVibGljIGNsYXNzIEhvbWV3b3JrMSB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludCBFTVBMSUQsIGFnZUluTW9udGhzOwogICAgICAgIGRvdWJsZSBxdWl6MSwgcXVpejIsIHF1aXozLCBhdmVyYWdlLCB0ZW1wZXJhdHVyZUluRmFocmVuaGVpdDsKICAgICAgICBTY2FubmVyIGlucHV0ID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJFbnRlciB5b3VyIFN0dWRlbnQgRU1QTElEIDoiKTsKICAgICAgICBFTVBMSUQgPSBpbnB1dC5uZXh0SW50KCk7CiAgICAgICAgaWYgKEVNUExJRCA8PSAwIHx8IEVNUExJRCA+IDk5OTk5OSkgewogICAgICAgICAgICBkbyB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIm11c3QgYmUgYmV0d2VlbiAwLTk5OTk5OSIpOwogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgeW91ciBTdHVkZW50IEVNUExJRCA6Iik7CiAgICAgICAgICAgICAgICBFTVBMSUQgPSBpbnB1dC5uZXh0SW50KCk7CgogICAgICAgICAgICB9IHdoaWxlIChFTVBMSUQgPD0gMCB8fCBFTVBMSUQgPiA5OTk5OTkpOwogICAgICAgIH0KCiAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgeW91ciBxdWl6MSBzY29yZSA6Iik7CiAgICAgICAgcXVpejEgPSBpbnB1dC5uZXh0RG91YmxlKCk7CiAgICAgICAgaWYgKHF1aXoxIDw9IDAgfHwgcXVpejEgPiAxMDApIHsKICAgICAgICAgICAgZG8gewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTY29yZSBtdXN0IGJlIGJldHdlZW4gMC0xMDAiKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIkVudGVyIHlvdXIgcXVpejEgc2NvcmUgOiIpOwogICAgICAgICAgICAgICAgcXVpejEgPSBpbnB1dC5uZXh0RG91YmxlKCk7CgogICAgICAgICAgICB9IHdoaWxlIChxdWl6MSA8PSAwIHx8IHF1aXoxID4gMTAwKTsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgeW91ciBxdWl6MiBzY29yZSA6Iik7CiAgICAgICAgcXVpejIgPSBpbnB1dC5uZXh0RG91YmxlKCk7CiAgICAgICAgaWYgKHF1aXoyIDw9IDAgfHwgcXVpejIgPiAxMDApIHsKICAgICAgICAgICAgZG8gewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTY29yZSBtdXN0IGJlIGJldHdlZW4gMC0xMDAiKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIkVudGVyIHlvdXIgcXVpejIgc2NvcmUgOiIpOwogICAgICAgICAgICAgICAgcXVpejIgPSBpbnB1dC5uZXh0RG91YmxlKCk7CgogICAgICAgICAgICB9IHdoaWxlIChxdWl6MiA8PSAwIHx8IHF1aXoyID4gMTAwKTsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgeW91ciBxdWl6MyBzY29yZSA6Iik7CiAgICAgICAgcXVpejMgPSBpbnB1dC5uZXh0RG91YmxlKCk7CiAgICAgICAgaWYgKHF1aXozIDw9IDAgfHwgcXVpejIgPiAxMDApIHsKICAgICAgICAgICAgZG8gewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTY29yZSBtdXN0IGJlIGJldHdlZW4gMC0xMDAiKTsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIkVudGVyIHlvdXIgcXVpejMgc2NvcmUgOiIpOwogICAgICAgICAgICAgICAgcXVpejMgPSBpbnB1dC5uZXh0RG91YmxlKCk7CgogICAgICAgICAgICB9IHdoaWxlIChxdWl6MiA8PSAwIHx8IHF1aXoyID4gMTAwKTsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgeW91ciBhZ2UgOiIpOwogICAgICAgIGFnZSA9IGlucHV0Lm5leHRJbnQoKTsKICAgICAgICBpZiAoYWdlIDw9IDAgfHwgYWdlID4gMTIwKSB7CiAgICAgICAgICAgIGRvIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigibXVzdCBiZSBiZXR3ZWVuIDAtMTIwIik7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCJFbnRlciB5b3VyIGFnZSA6Iik7CiAgICAgICAgICAgICAgICBhZ2UgPSBpbnB1dC5uZXh0SW50KCk7CgogICAgICAgICAgICB9IHdoaWxlIChhZ2UgPD0gMCB8fCBhZ2UgPiAxMjApOwogICAgICAgICAgICAKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgdGhlIGN1cnJlbnQgVGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0IDoiKTsKICAgICAgICB0ZW1wZXJhdHVyZUluRGVncmVlcyA9IGlucHV0Lm5leHREb3VibGUoKTsKCiAgICAgICAgYXZlcmFnZSA9IChxdWl6MSArIHF1aXoyICsgcXVpejMpIC8gMy4wOwogICAgICAgIGFnZUluTW9udGhzID0gKGFnZSAqIDEyKTsKICAgICAgICB0ZW1wZXJhdHVyZUluRGVncmVlcyA9ICgodGVtcGVyYXR1cmVJbkZhaHJlbmhlaXQgLSAzMikgKiA1KSAvIDk7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiKioqVGhhbmsgeW91KioqIik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTdHVkZW50IEVNUExJRDogIiArIEVNUExJRCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJRdWl6IDEgU2NvcmU6ICIgKyBxdWl6MSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJRdWl6IDIgU2NvcmU6ICIgKyBxdWl6Mik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJRdWl6IDMgU2NvcmU6ICIgKyBxdWl6IDMpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQXZlcmFnZSBxdWl6IHNjb3JlOiAiICsgYXZlcmFnZSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJBZ2UgaW4gbW9udGhzOiAiICsgYWdlSW5Nb250aHMpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQWdlIGluIHllYXJzOiAiICsgYWdlKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50ZigiVGVtcGVyYXR1cmUgaW4gQ2Vsc2l1czogIiArIHRlbXBlcmF0dXJlSW5EZWdyZWVzKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50ZigiVGVtcGVyYXR1cmUgaW4gRmFocmVuaGVpdDogIiArIHRlbXBlcmF0dXJlSW5GYWhyZW5oZWl0KTsKICAgICAgICAKICAgIH0KCn0=