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 (iv): cer = __________
Topic: String literals in an assignment
Try it
Pick an option and check your answer. The full worked answer is below either way.
Answer
(b) "NOT AWARDED";.
Since cer is a String, the value must be enclosed in DOUBLE QUOTES — without them Java would read NOT AWARDED as two identifiers and fail to compile, which rules out option (a). And the else branch is the failing case, so the message must be the negative one, ruling out (c). The statement also needs its terminating semicolon, which is why (b) is complete and (d) is not.
"NOT AWARDED";.