-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathQuestion27.java
More file actions
35 lines (32 loc) · 993 Bytes
/
Question27.java
File metadata and controls
35 lines (32 loc) · 993 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.Scanner;
// program to demonstrate the use of static variable, static method and static block
class Student {
int rollno;
String name;
static String college;
static void changeCollege (String c) { college = c; }
static {
college = "MSI";
System.out.println ("Static block invoked.");
}
Student (int r, String n) {
rollno = r;
name = n;
}
void display () { System.out.println(rollno + " " + name + " " + college); }
}
public class Question27 {
public static void main (String[] args) {
Scanner input = new Scanner (System.in);
Student s1 = new Student (10, "Vihan");
Student s2 = new Student (11, "Niharika");
s1.display ();
s2.display ();
System.out.print ("Enter new college: ");
String newCollege = input.next ();
Student.changeCollege (newCollege);
System.out.println ("After changing college: ");
s1.display ();
s2.display ();
}
}