/*-------------------------------------------------------------------------
// AUTHOR: your name
// FILENAME: Lab2.java
// SPECIFICATION: Program to Calculate average of 3 test scores
// FOR: CSE 110- Lab #2
// TIME SPENT: 20 minutes
//-----------------------------------------------------------*/
/*Step 1: Setting up a Scanner for Input*/
import java.util.Scanner;
class Lab2 {
public static void main
(String[] args
) { /*Since you are required to read in the three test grades from the user,
you will have to use a Scanner object.*/
Scanner in
= new Scanner
(System.
in); /*Step 2: Declaring Variables*/
//Declare three int variables to hold the three test grades
int test1, test2, test3;
//Declare an int constant to hold the value 3
final int NUM_TESTS = 3;
//declare a double variable to hold the average.
double average;
/*Step 3: Getting the Input*/
//Write the prompt and read the input for all three tests.
System.
out.
print("Enter the score on the first test: "); // prompt test1 = in.nextInt(); // read in the next integer
System.
out.
print("Enter the score on the second test: "); // prompt test2 = in.nextInt(); // read in the next integer
System.
out.
print("Enter the score on the third test: "); // prompt test3 = in.nextInt(); // read in the next integer
/*Step 4: Calculate the Average*/
average = ((double) test1 + test2 + test3) / NUM_TESTS;
/*Step 5: Display the average*/
System.
out.
println("Average of test scores: " + average
); }
}
Ci8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyBBVVRIT1I6IHlvdXIgbmFtZQovLyBGSUxFTkFNRTogTGFiMi5qYXZhCi8vIFNQRUNJRklDQVRJT046IFByb2dyYW0gdG8gQ2FsY3VsYXRlIGF2ZXJhZ2Ugb2YgMyB0ZXN0IHNjb3JlcwovLyBGT1I6IENTRSAxMTAtIExhYiAjMgovLyBUSU1FIFNQRU5UOiAyMCBtaW51dGVzCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLwovKlN0ZXAgMTogU2V0dGluZyB1cCBhIFNjYW5uZXIgZm9yIElucHV0Ki8KaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgTGFiMiB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIC8qU2luY2UgeW91IGFyZSByZXF1aXJlZCB0byByZWFkIGluIHRoZSB0aHJlZSB0ZXN0IGdyYWRlcyBmcm9tIHRoZSB1c2VyLAogICAgICAgIHlvdSB3aWxsIGhhdmUgdG8gdXNlIGEgU2Nhbm5lciBvYmplY3QuKi8KICAgICAgICBTY2FubmVyIGluID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICAvKlN0ZXAgMjogRGVjbGFyaW5nIFZhcmlhYmxlcyovCiAgICAgICAgLy9EZWNsYXJlIHRocmVlIGludCB2YXJpYWJsZXMgdG8gaG9sZCB0aGUgdGhyZWUgdGVzdCBncmFkZXMKICAgICAgICBpbnQgdGVzdDEsIHRlc3QyLCB0ZXN0MzsKICAgICAgICAvL0RlY2xhcmUgYW4gaW50IGNvbnN0YW50IHRvIGhvbGQgdGhlIHZhbHVlIDMKICAgICAgICBmaW5hbCBpbnQgTlVNX1RFU1RTID0gMzsKICAgICAgICAvL2RlY2xhcmUgYSBkb3VibGUgdmFyaWFibGUgdG8gaG9sZCB0aGUgYXZlcmFnZS4KICAgICAgICBkb3VibGUgYXZlcmFnZTsKCiAgICAgICAgLypTdGVwIDM6IEdldHRpbmcgdGhlIElucHV0Ki8KCiAgICAgICAgLy9Xcml0ZSB0aGUgcHJvbXB0IGFuZCByZWFkIHRoZSBpbnB1dCBmb3IgYWxsIHRocmVlIHRlc3RzLgogICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIkVudGVyIHRoZSBzY29yZSBvbiB0aGUgZmlyc3QgdGVzdDogIik7IC8vIHByb21wdAogICAgICAgIHRlc3QxID0gaW4ubmV4dEludCgpOyAvLyByZWFkIGluIHRoZSBuZXh0IGludGVnZXIKCiAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgdGhlIHNjb3JlIG9uIHRoZSBzZWNvbmQgdGVzdDogIik7IC8vIHByb21wdAogICAgICAgIHRlc3QyID0gaW4ubmV4dEludCgpOyAvLyByZWFkIGluIHRoZSBuZXh0IGludGVnZXIKCiAgICAgICAgU3lzdGVtLm91dC5wcmludCgiRW50ZXIgdGhlIHNjb3JlIG9uIHRoZSB0aGlyZCB0ZXN0OiAiKTsgLy8gcHJvbXB0CiAgICAgICAgdGVzdDMgPSBpbi5uZXh0SW50KCk7IC8vIHJlYWQgaW4gdGhlIG5leHQgaW50ZWdlcgoKICAgICAgICAvKlN0ZXAgNDogQ2FsY3VsYXRlIHRoZSBBdmVyYWdlKi8KICAgICAgICBhdmVyYWdlID0gKChkb3VibGUpIHRlc3QxICsgdGVzdDIgKyB0ZXN0MykgLyBOVU1fVEVTVFM7CgogICAgICAgIC8qU3RlcCA1OiBEaXNwbGF5IHRoZSBhdmVyYWdlKi8KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkF2ZXJhZ2Ugb2YgdGVzdCBzY29yZXM6ICIgKyBhdmVyYWdlKTsKICAgIH0KfQoK