OOP assignment 2

来源:互联网 发布:网络割接实施方案 编辑:程序博客网 时间:2024/04/29 05:52

package com.infosys.Aaron_Liu02.test;

public class Demo {
 public static void main(String[] args){
    Student student = new Student();
    student.setStudentId(1001);
    student.setQualifyingExamMarks(95.0f);
    student.setResidentialStatus('D');
    student.setYearOfEngg(2);
    if(student.validateExamMarks()){
     System.out.println("Valid Marks");
    }
    else
     System.out.println("Invalid marks, the range of the qualifying exam marks is between 65 and 100");
    System.out.println("Student Id    :" + student.getStudentId());
    System.out.println("Qualifying Marks   :" + student.getQualifyingExamMarks());
    System.out.println("Qualifying Marks   :" + student.getResidentialStatus());
    System.out.println("Current Year of Engineering :" + student.getYearOfEngg());
    Registration reg = new Registration();
    reg.setRegistrationId(1001);
    System.out.println("Registration Id:"+
         reg.getRegistrationId());

   }

}

package com.infosys.Aaron_Liu02.test;

public class Student {
  private int studentId;
  private float qualifyingExamMarks;
  private char residentialStatus;
  private int yearOfEngg;
 public int getStudentId() {
  return studentId;
 }
 public void setStudentId(int studentId) {
  this.studentId = studentId;
 }
 public float getQualifyingExamMarks() {
  return qualifyingExamMarks;
 }
 public void setQualifyingExamMarks(float qualifyingExamMarks) {
  this.qualifyingExamMarks = qualifyingExamMarks;
 }
 public char getResidentialStatus() {
  return residentialStatus;
 }
 public void setResidentialStatus(char residentialStatus) {
  this.residentialStatus = residentialStatus;
 }
 public int getYearOfEngg() {
  return yearOfEngg;
 }
 public void setYearOfEngg(int yearOfEngg) {
  this.yearOfEngg = yearOfEngg;
 }
 public boolean validateExamMarks(){
  if(qualifyingExamMarks>=65 && qualifyingExamMarks<=100){
   return true;
  }
  else
   return false;
 }
}

package com.infosys.Aaron_Liu02.test;

public class Registration {
 private int registrationId;
 private double fees;
 public int getRegistrationId() {
  return registrationId;
 }
 public void setRegistrationId(int registrationId) {
  this.registrationId = registrationId;
 }
 public double getFees() {
  return fees;
 }
 public void setFees(double fees) {
  this.fees = fees;
 }
 public double calculateFee(int rangeOfMarks){
  //Student student = new Student();
  //if(student.validateExamMarks()){
   int discount;
   if(rangeOfMarks>=85 && rangeOfMarks<=100){
    discount = 12;
   }
   else if(rangeOfMarks>=75 && rangeOfMarks<=84){
    discount = 7;
   }
   else{
    discount = 0;
   }
   fees = fees - (fees * ((double)discount/100));
   return fees;
  //}
  //else return -1;
 }
}

package com.infosys.Aaron_Liu02.test;

public class DemoReg {
 public static void main(String[] args){
  Registration reg = new Registration();
  reg.setRegistrationId(2001);
  int branchId = 1002;
  switch(branchId){
  case 1001:
   reg.setFees(25575.0);
   break;
  case 1002:
   reg.setFees(15500.0);
   break;
  case 1003:
   reg.setFees(33750.0);
   break;
  case 1004:
   reg.setFees(8350.0);
   break;
  case 1005:
   reg.setFees(20500.0);
   break;
  }
  reg.setFees(reg.calculateFee(68));
  System.out.println("Registration Id :" + reg.getRegistrationId());
  System.out.println("Fees :" + reg.getFees());
 }
}

package com.infosys.Aaron_Liu02.test;

public class ForLoop{
 public static void main(String args[]) {
  for (int i = 50; i < 80; i++) {
   if (i % 2 == 0) {
    System.out.println(i);
   } else {

    break;
   }
  }
 }
}

原创粉丝点击