0% found this document useful (0 votes)
1K views

XNXNX

xcncj

Uploaded by

Nusrat Rahman
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

XNXNX

xcncj

Uploaded by

Nusrat Rahman
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

/////Task 1

public class UniversityTester {


public static void main(String[] args) {

University u1 = new University();


University u2 = new University();
///Task 1(a)

System.out.println(u1);
System.out.println(u2);
//The memory location won't be same.

System.out.println(u1.name);
System.out.println(u2.name);
System.out.println(u1.country);
System.out.println(u2.country);

//Task 1(b)

u1.name = "Imperial College London";


u1.country = "England";

u2.name = "Brac University";


u2.country = "Bangladesh";

System.out.println(u1.name);
System.out.println(u2.name);
System.out.println(u1.country);
System.out.println(u2.country);

}
}
///Task 02

public class Student{


public String name="Default";
public int id=0;
}

///Task 03:

public class CSECourse{


public String courseName="Programming Language II";

public String courseCode="CSE111";


public int credit=3;
}
/////Task 04:

public class ImaginaryNumber {

public int realPart = 0;


public int imaginaryPart = 0;

public void printNum() {


System.out.println(realPart + " + " + imaginaryPart + "i");
}
}
/////Task 05

public clas Course{


public String courseName;
public String courseCode;
public int credit;

public void updateDetails(String courseName; String courseCode; int credit){


this.courseName=courseName;
this.courseCode=courseCode;
this.credit=credit;
}

public void displayCourse() {


System.out.println("Course Name: " + courseName);
System.out.println("Course Code: " + courseCode);
System.out.println("Course Credit: " + credit);
}
}

///Task 06

public class Assignment {


public int tasks=0;
public String difficulty=null;
public boolean submission=false;

public String makeOptional() {


if (submission=false) {

return "Assignment will not require submission";


} else {
return "Submission is already not required";
}
}

public void printDetails() {


System.out.println("Number of tasks: " + tasks);
System.out.println("Difficulty level: " + difficulty);
System.out.println("Submission required: " + submission);
}
}
///Task 07

public class CellPhone {


public String model="unknown";
public int capacity=3;
public int c;
public String[] names;
public String[] num;

public void setCapacity(int y) {


this.capacity = y;
this.c= 0;
this.names = new String[y];
this.num = new String[y];
}

public void printDetails() {


System.out.println("Phone Model " + model);
System.out.println("Contacts Stored " + c);
if (c> 0) {
System.out.println("Stored Contacts:");
for (int i = 0; i < c; i++) {
System.out.println(names[i] + " - " + num[i]);
}
}
}

public void addedContact(String contact) {


if (c== capacity) {
System.out.println("Memory full. New contact can't be stored.");
} else {

names[c] = contactDetails[0];
numbers[c] = contactDetails[1];
c++;
System.out.println("Contact Stored");
}
}
}
///Task 08

public class Employee {


public String name;
public double salary=30000.0;
public String designation;

public void newEmployee(String name) {


this.name = name;
}

public void displayInfo() {


System.out.println("Employee Name: " + name);
System.out.println("Employee Salary: " + salary + " Tk");
System.out.println("Employee Designation: " + designation);
}

public void calculateTax() {


if (salary > 50000) {
double tax = salary * 0.30;
System.out.print(name+"Tax Amount:"+ tax);
} else if (salary > 30000) {
double tax = salary * 0.10;
System.out.print(name+"Tax Amount:"+ tax);
} else {
System.out.println("No need to pay tax");
}
}

public void promoteEmployee(String designationafterPromotion) {

if (designationafterPromotion=="senior") {
salary = salary+25000.0;
} else if (designationafterPromotion=="lead") {
salary = salary+50000.0;
} else (designationafterPromotion=="manager") {
salary = salary+75000.0;
}

designation=designationafterPromotion;

System.out.print(name+ " has been promoted to " +newDesignation);


System.out.print("New Salary:" + salary+"Tk");
}
}

You might also like