OOP assignment 2

來源:互聯網
上載者:User

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;
   }
  }
 }
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.