Académique Documents
Professionnel Documents
Culture Documents
OOAD LAB
Section C
ROLL NO : F178171
MUHAMMAD HAMZA
LAB02_OOAD
Task03:
package task03;
import java.util.Scanner;
public abstract class Accounts {
int balance_enq;
int deposit;
public abstract void checking();
public abstract void servicefee();
public abstract void interest();
Accounts(){
balance_enq=0;
}
public void deposit(int d) {
deposit=d;
balance_enq=balance_enq+d;
System.out.println("Your deposit amount is "+d);
}
LAB02_OOAD
package task03;
import java.util.Scanner;
public class checkings extends Accounts{
int service_fee;
}
package task03;
import java.util.Scanner;
public class saving extends Accounts {
public void checking(){
System.out.println("Allow no checkings");
}
public void servicefee(){
System.out.print("No service charges ");
}
public void interest(){
if(balance_enq > 500 ){
balance_enq = (balance_enq*5);
} else if(balance_enq > 1000 ){
balance_enq = (balance_enq*2);
}
}
}
package task03;
import java.util.Scanner;
public class main1 {
LAB02_OOAD
}
else if(choice==2) {
Accounts obj = new checkings();
obj.interest();
obj.checking();
obj.servicefee();
}
else {
System.out.println("Invalid input!!! Enter again ");
main(args);
}
Screenshot:
LAB02_OOAD
Task#04:
package task04;
}
}
package task04;
}
}
package task04;
}
}
package task04;
LAB02_OOAD
import java.util.Scanner;
public class main {
}
}
else if(choice==2) {
Triangle obj=new eq_triangle();
obj.input(a, b, c);
if(obj.checking()) {
System.out.println("Equilateral triangle");
}
else {
System.out.println("Not Equlietral triangle");
else {
System.out.println("Invalid input!!!!!!Enter again ");
main(args);
}
}
LAB02_OOAD
Screenshot:
Task#02:
package task02;
import java.util.Scanner;
public class regex {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
String regex=("\\d{2}\\F\\d{3}");
String b;
System.out.println("Enter Fast roll no");
b=input.nextLine();
if(b==regex) {
System.out.println("Fast roll no");
}
else {
}
}
Screenshot:
LAB02_OOAD
Task#06:
package task06;
package task06;
As I studied from the internet and observed private constructor is to serve the singleton classes.A
singleton class in which limits number of object creation to one
LAB02_OOAD
PROBLEM#01:
LAB02_OOAD
LAB02_OOAD
Screenshot:
LAB02_OOAD
Problem#07:
LAB02_OOAD
Screenshot: