public class Main {
public static final String INSTITUTION_NAME
= "Richfield Graduate institute of technology"; public static final String MODULE_CODE
= "PROG731"; public static final int MAX_STUDENT = 5;
public static final int PASS_MARK = 50;
public static void main
(String[] args
) {
String[] StudentNames
= {"Alice Dlamini",
"Bob Nokoena",
"Jason shabangu",
"Aria Hahn",
"Themba Zwane"}; int[] StudentNumbers = {20231001, 20231002, 20231003, 20231004, 20231005};
byte[] StudentAge = {21, 23, 19, 22, 20};
double[] examScores = {78.5, 61.0, 45.5, 90.0, 55.5};
char[] StudentGrades = {'B', 'C', 'F', 'A', 'C'};
boolean[] isEnrolled = {true, true, false, true, true};
System.
out.
println("========================================="); System.
out.
println(INSTITUTION_NAME
); System.
out.
println(MODULE_CODE
); System.
out.
println(MAX_STUDENT
); System.
out.
println(PASS_MARK
); System.
out.
println("=========================================");
for(int i = 0; i< MAX_STUDENT; i++){
System.
out.
println("---Student" + (i
+ 1) + "---"); System.
out.
println("Name: "+ StudentNames
[i
]); System.
out.
println("Student no. : "+ StudentNumbers
[i
]); System.
out.
println("Age: "+ StudentAge
[i
]); System.
out.
println("Exam Score: "+ examScores
[i
]); System.
out.
println("Grades: "+ StudentGrades
[i
]); System.
out.
println("Enroled: "+ (isEnrolled
[i
] ? "Yes": "No"));
double maxScore = examScores[0];
double minScore = examScores[0];
String maxScoreNames
= StudentNames
[0]; String minScoreNames
= StudentNames
[0];
if(examScores[i] > maxScore){
maxScore = examScores[i];
maxScoreNames = StudentNames[i];
}
if(examScores[i] > maxScore){
minScore = examScores[i];
minScoreNames = StudentNames[i];
}
System.
out.
println("Highest Score: " + maxScore
+ "by" + maxScoreNames
); System.
out.
println("Lowest Score: " + maxScore
+ "by" + minScoreNames
);
}
}
}
cHVibGljIGNsYXNzIE1haW4gewogICAgCiAgICAgcHVibGljIHN0YXRpYyBmaW5hbCBTdHJpbmcgSU5TVElUVVRJT05fTkFNRSA9ICJSaWNoZmllbGQgR3JhZHVhdGUgaW5zdGl0dXRlIG9mIHRlY2hub2xvZ3kiOwogICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIE1PRFVMRV9DT0RFID0gIlBST0c3MzEiOwogICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgaW50IE1BWF9TVFVERU5UID0gNTsgCiAgICAgcHVibGljIHN0YXRpYyBmaW5hbCBpbnQgUEFTU19NQVJLID0gNTA7CiAgICAgIAoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsgCiAgICAgICAgCiAgICAgICAgU3RyaW5nW10gIFN0dWRlbnROYW1lcyA9IHsiQWxpY2UgRGxhbWluaSIsICJCb2IgTm9rb2VuYSIsICJKYXNvbiBzaGFiYW5ndSIsICJBcmlhIEhhaG4iLCAiVGhlbWJhIFp3YW5lIn07IAogICAgICAgIGludFtdIFN0dWRlbnROdW1iZXJzID0gezIwMjMxMDAxLCAyMDIzMTAwMiwgMjAyMzEwMDMsIDIwMjMxMDA0LCAyMDIzMTAwNX07IAogICAgICAgIGJ5dGVbXSBTdHVkZW50QWdlID0gezIxLCAyMywgMTksIDIyLCAyMH07CiAgICAgICAgZG91YmxlW10gZXhhbVNjb3JlcyA9IHs3OC41LCA2MS4wLCA0NS41LCA5MC4wLCA1NS41fTsgCiAgICAgICAgY2hhcltdIFN0dWRlbnRHcmFkZXMgPSB7J0InLCAnQycsICdGJywgJ0EnLCAnQyd9OyAgIAogICAgICAgIGJvb2xlYW5bXSBpc0Vucm9sbGVkID0ge3RydWUsIHRydWUsIGZhbHNlLCB0cnVlLCB0cnVlfTsgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihJTlNUSVRVVElPTl9OQU1FKTsgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKE1PRFVMRV9DT0RFICk7IAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihNQVhfU1RVREVOVCk7IAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihQQVNTX01BUkspOyAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Iik7CiAgICAgICAgCiAgICAgICBmb3IoaW50IGkgPSAwOyBpPCBNQVhfU1RVREVOVDsgaSsrKXsKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0tLVN0dWRlbnQiICsgKGkgKyAxKSArICItLS0iKTsKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk5hbWU6ICIrIFN0dWRlbnROYW1lc1tpXSk7CiAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTdHVkZW50IG5vLiA6ICIrIFN0dWRlbnROdW1iZXJzW2ldKTsKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkFnZTogIisgU3R1ZGVudEFnZVtpXSk7CiAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJFeGFtIFNjb3JlOiAiKyBleGFtU2NvcmVzW2ldKTsgCiAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJHcmFkZXM6ICIrIFN0dWRlbnRHcmFkZXNbaV0pOwogICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRW5yb2xlZDogIisgKGlzRW5yb2xsZWRbaV0gPyAiWWVzIjogIk5vIikpOyAKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsgICAKICAgICAgICAgICAKICAgICAgICAgICAKICAgICAgICAgICBkb3VibGUgbWF4U2NvcmUgPSBleGFtU2NvcmVzWzBdOyAKICAgICAgICAgICBkb3VibGUgbWluU2NvcmUgPSBleGFtU2NvcmVzWzBdOyAKICAgICAgICAgICBTdHJpbmcgbWF4U2NvcmVOYW1lcyA9IFN0dWRlbnROYW1lc1swXTsgCiAgICAgICAgICAgU3RyaW5nIG1pblNjb3JlTmFtZXMgPSBTdHVkZW50TmFtZXNbMF07IAogICAgICAgICAgIAogICAgICAgICAgIGlmKGV4YW1TY29yZXNbaV0gPiBtYXhTY29yZSl7CiAgICAgICAgICAgCW1heFNjb3JlID0gZXhhbVNjb3Jlc1tpXTsgCiAgICAgICAgICAgCW1heFNjb3JlTmFtZXMgPSBTdHVkZW50TmFtZXNbaV07IAogICAgICAgICAgIH0gCiAgICAgICAgICAgCiAgICAgICAgICAgaWYoZXhhbVNjb3Jlc1tpXSA+IG1heFNjb3JlKXsKICAgICAgICAgICAJbWluU2NvcmUgPSBleGFtU2NvcmVzW2ldOyAKICAgICAgICAgICAJbWluU2NvcmVOYW1lcyA9IFN0dWRlbnROYW1lc1tpXTsgCiAgICAgICAgICAgfSAKICAgICAgICAgICAKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkhpZ2hlc3QgU2NvcmU6ICIgKyBtYXhTY29yZSArICJieSIgKyBtYXhTY29yZU5hbWVzKTsKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkxvd2VzdCBTY29yZTogIiArIG1heFNjb3JlICsgImJ5IiArIG1pblNjb3JlTmFtZXMpOwogICAgICAgICAgIAogICAgICAgICAgIAogICAgICAgIAogICAgfQogICAgICAgIAogICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICB9CiAgICAgICAgCgp9Cg==