A school is giving away merit certificates for the students who have scored 90 percentage and above in class 10. The following program is based on the specification given below. Fill in the blanks with appropriate Java statements. class name : Student Member variables: String name, double per, String cer Member methods: void input(), void merit(), void display(), void main() import java.(i) __________ .*; class Student { String name; double per; String cer; void input() { Scanner obj = new Scanner(System.in); System.out.println("Enter name, Percentage"); name = obj.next(); per = (ii) __________ } void merit() { if( (iii) __________ ) cer = "AWARDED"; else cer = (iv) __________ } void (v) __________ { System.out.println(name); System.out.println(per); System.out.println(cer); } void main() { Student s = new (vi) __________ s.input(); s.merit(); s.display(); } }
Fill in blank (vi): Student s = new __________
Topic: Creating an object
Try it
Pick an option and check your answer. The full worked answer is below either way.
Answer
(a) Student();.
The pattern is ClassName objectName = new ClassName(); so the constructor call must carry the class name exactly — Student — with its brackets. Case matters, which rules out STUDENT and student. Since this completes a whole statement, the semicolon belongs here too, which is what separates option (a) from option (d).
Student();.