public class Student{
	String first_name, last_name, id_number;
	int score;
	int year;
	
	public Student(String ln, String fn, String id){
		last_name = ln;
		first_name = fn;
		year = 1;
		id_number = id;
	}
	
	public Student(String ln, String fn, String id, int yr){
	    last_name = ln;
		first_name = fn;
		year = yr;
		id_number = id;
	}
	
	
	public void changeLastName(String nuLastName){
		last_name = nuLastName;
	}
	
	public void setScore(int xsc){
		if(xsc < 0) score = xsc;
		else if(xsc > 100) score = 100;
		     else score = xsc;
	}
	
	public char calcGrade(){
		char gr;
		if(score > 89)gr = 'A';
		else if(score > 79)gr = 'B';
		     else if(score > 69)gr = 'C';
		          else if(score > 49)gr = 'D';
		               else gr = 'F';
		               
		return gr;
	}
	
	public void setYear(int yr){
		if(yr < 1)year = 1;
		else if(yr > 4)year = 4;
		     else year = yr;
	}
	
	public String getYear(){
		String des="";
		switch(year){
			case 1: des = "Freshman";
			        break;
			case 2: des = "Sophomor";
			        break;
			case 3: des = "Junior";
			        break;
			case 4: des = "Senior";
		}
		
		return des;
	}
	
	public String toString(){
		String t = "";
		
		t = id_number + " " + first_name + "  " + last_name + "  "
		    + getYear() + "  "
		    +  score + "  " + calcGrade();
		    
		return t;
	}
	
	public static void main(String argu[]){
		
		System.out.println("Hello World");
		Student s1, s2, s3;
		
		s1 = new Student("Smith", "Jane", "01S");
		s2 = new Student("Doe", "John", "02S", 4);
		s3 = new Student("Bond","Eve","1FS");
		
		s1.setYear(1);
		s3.setYear(2);
		
		s1.setScore(97);
		s2.setScore(45);
		s3.setScore(79);
		
		
		
		
		System.out.println(s1.toString());
		System.out.println(s2);
		System.out.println(s3.toString());
		
	}
		
}


    Source: geocities.com/dvshah