Latihan CSC186 Week 8
Latihan CSC186 Week 8
Question 1
Class file
public class Student {
private String stuName;
private int stuID;
private String stuProgram;
// A
public Student() {
stuName = " ";
stuID = 0;
stuProgram = "";
}
// B
public void setStuName(String SN) {
stuName = SN;
}
// C
public String printStudent() {
return ("\nName : " + stuName + "\nID : " + stuID + "\nProgram : " + stuProgram);
}
// D
public boolean find(String Xname) {
if (stuName.equalsIgnoreCase(Xname)) {
return true;
} else
return false;
}
}
Main file
import java.util.*;
// ii
stu1.setStuName("Nadi");
stu1.setStuID(1);
stu1.setStuProgram("CS110");
stu2.setStuName("Nabil");
stu2.setStuID(2);
stu1.setStuProgram("CS110");
stu3.setStuName("Ipang");
stu3.setStuID(3);
stu3.setStuProgram("CS110");
stu4.setStuName("Ed");
stu4.setStuID(4);
stu4.setStuProgram("CS110");
stu5.setStuName("Rashad");
stu5.setStuID(5);
stu5.setStuProgram("CS110");
// iii
System.out.println(stu1.printStudent());
System.out.println(stu2.printStudent());
System.out.println(stu3.printStudent());
System.out.println(stu4.printStudent());
System.out.println(stu5.printStudent());
// iv
System.out.println("Enter name to search : ");
String Xname = sc.next();
if (stu1.find(Xname)) {
System.out.print(stu1.printStudent());
}
else if (stu2.find(Xname)) {
System.out.print(stu2.printStudent());
} else if (stu3.find(Xname)) {
System.out.print(stu3.printStudent());
} else if (stu4.find(Xname)) {
System.out.print(stu4.printStudent());
} else if (stu5.find(Xname)) {
System.out.print(stu5.printStudent());
}
}
}
Question 2
import java.util.*;
objStud[i].setStuName(name);
objStud[i].setStuID(id);
objStud[i].setStuProgram(Program);
}
// C
String course;
int totalStud = 0;
System.out.print("Enter course :");
course = sc.next();
for (int i = 0; i < 20; i++) {
if (objStud[i].getStuProgram().equalsIgnoreCase(course)) {
totalStud++;
}
}
System.out.print(course + " : " + totalStud);
// D
int ID;
System.out.print("Enter student ID : ");
ID = sc.nextInt();
for (int i = 0; i < 20; i++) {
if (objStud[i].getStuID() == ID) {
objStud[i].printStudent();
}
}
// E
course = "";
System.out.print("Enter course you want to search : ");
course = sc.next();
for (int i = 0; i < 20; i++) {
if (objStud[i].getStuProgram().equalsIgnoreCase(course)) {
objStud[i].printStudent();
}
}
}
}