OOP assignment 2

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值