Archive for the ‘Java’ Category

Java Program 9 – Bank Management

Program

import java.io.*;

class InvalidDeposit extends Exception {

}

class InvalidWithdrawal extends Exception {

}

class InvalidRate extends Exception {

}

class Bank {

    double balance=0;
    InputStreamReader r=new InputStreamReader(System.in);
    BufferedReader br=new BufferedReader(r);
    
    public void deposit(double deposit) {
    
        balance+=deposit;
        System.out.println("\n****** " + deposit + " creadited into your account. Available balance : " + balance + " ******\n");
    
    }
    

Read more »

Java Program 8 – Thread

Program

class MyThread extends Thread {

    public void run(){
    
        try {
            for(int i=10; i>=0; i–) {
        
                Thread.sleep(250);
                System.out.println("My Thread count " + i);
            
            }
        }
        catch(Exception e) {
        
            System.out.println(e);
        }
    }

}

class MyThread2 extends Thread {

    public void run(){
        
        try {
            for(int i=10; i>=0; i–) {
        
                Thread.sleep(1000);
                System.out.println("MyThread2 count " + i);
                    
            }
        }
        catch(Exception e) {
        
            System.out.println(e);
        }
    }

}

Read more »

Java Program 7 – User Defined Exception

Program

class DiscountException extends Exception {

/*    public String getMessage() {
    
        return "Invalid Discount Rate";
    }
*/
    public String toString() {
    
        return "Invalid Discount Rate";
    }
}

class jijo {
/*    
    public String getMessage() {
    
        return "Jijo Object 2";
    }
*/
    public String toString() {
    
        return "Jijo Object 1";
    }

}

class DiscountCalculator {

    public double calculate(double amt, double rate) throws DiscountException {
    
        if (rate>10) {
            throw new DiscountException();
        }
        return amt*rate/100;
    }
}

Read more »