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;
}
}
}
}
- OOP 1-2 assignment
- OOP assignment 2
- Assignment 2
- Assignment 4 2-2
- 14.13.2 Compound assignment
- assignment 2 - temperature converter
- CSSE7030 Assignment 2
- 【CS107】Assignment 2 总结
- Assignment 2: Mathematics
- Assignment 6 2-4
- cs224n assignment 2 代码
- Assignment
- GEOM7004 Assignment 2 Question 1
- cs231n 课程作业 Assignment 2
- OOP in Javascript(2)
- oop学习例子2
- OOP 1-2
- OOP 1-2 txt
- VC++调试技巧
- PREP 语法笔记 10
- 正则表达式小工具
- c++类注意事项
- qt 元对象
- OOP assignment 2
- 用document.write在页面输出内容
- 你可否知道,我一直在等你的电话
- 利用CSS和JavaScript实现网页栏目的选择
- 堆、栈及静态数据区详解
- PREP 语法笔记 11
- 非递归dfs算法
- ExtJs之GridPanel篇
- 关于某些东西