Objects and Classes. Car and Bank

PHOTO EMBED

Tue Oct 31 2023 17:56:12 GMT+0000 (Coordinated Universal Time)

Saved by @Mohamedshariif #java

public class Car {
	
	String model;
	String color;
	int speed;
	
//Default Constructor
	
	public Car() {
		model = "Toyota";
		color = "black";
		speed = 40;
	}
	
	public Car(String newModel, String newColor, int newSpeed) {
		model= newModel;
		color = newColor;
		speed = newSpeed;
	} 
	
	public void increaseSpeed(int newSpeed) {
		speed = speed + newSpeed;
	}
	
	public void decreaseSpeed(int newSpeed) {
		speed = speed - newSpeed;
	}
	
//Test programming
	public static void main(String[] args) {
	
//Car 1
		Car c1 = new Car();
		System.out.println("Car 1:");
		System.out.println("\nModel: " + c1.model + "\nColor: " + c1.color + "\nspeed: " + c1.speed);
	
		c1.increaseSpeed(100);
		
		System.out.println("\nCar 1: İncrease speed by (100)");
		System.out.println("New speed: " + c1.speed);
		
		c1.decreaseSpeed(50);
		
		System.out.println("\nCar 1: Decrease speed by (50)");
		System.out.println("New speed: " + c1.speed);
	
//CAR 2
		Car c2 = new Car("Bugati", "Blue", 100);
		
		System.out.println("\n\nCar 2:");
		
		System.out.println("\nModel: " + c2.model + "\nColor: " + c2.color + "\nspeed: " + c2.speed);
	
	
		
        c2.increaseSpeed(90);
		
		System.out.println("\nCar 2: İncrease speed by (90)");
		System.out.println("New speed: " + c2.speed);
		
		c2.decreaseSpeed(40);
		
		System.out.println("\nCar 2: Decrease speed by (40)");
		System.out.println("New speed: " + c2.speed);
	
	
	}

}
//OUTPUT:
Car 1:

Model: Toyota
Color: black
speed: 40

Car 1: İncrease speed by (100)
New speed: 140

Car 1: Decrease speed by (50)
New speed: 90


Car 2:

Model: Bugati
Color: Blue
speed: 100

Car 2: İncrease speed by (90)
New speed: 190

Car 2: Decrease speed by (40)
New speed: 150



///.                     BANK ACCOUNT CALSSES AND ABOJECTS.


import java.util.Scanner;

public class BankAccount {
	
	String owner;
	double balance;
	int aType;
	
	public BankAccount() {
		owner = "Mohamed";
		balance = 1500;
		aType = 1;
		
	}
	public BankAccount(String newOwner, double newBalance, int newAType ) {
		owner = newOwner;
		balance = newBalance;
		aType = newAType;
	}
		
	public void addMoney(double newBalance) {
		balance = balance + newBalance;
	}
	
	public void takeMoney(double newBalance) {
		balance = balance - newBalance;
	}
	
	public static void main (String[] arg) {
	
		BankAccount c1 = new BankAccount();
		
		System.out.println("Costumer 1:");
		System.out.println("\nOwner: " +c1.owner + "\nBalance: " + c1.balance + "\naType: " + c1.aType);
		
		c1.addMoney(1500);
		System.out.println("\nAdd Blance by (1500)");
		System.out.println("\nNew Balance :" + c1.balance);
		
		c1.takeMoney(2500);
		System.out.println("\nRemove Blance by (2500)");
		System.out.println("\nNew Balance :" + c1.balance);
		
		Scanner scanner = new Scanner(System.in);
		
		System.out.println("\nEnter Costumer 2 information: ");
		System.out.println("Enter Name of Owner : ");
		String owner = scanner.next();
		
		System.out.println("Enter balance: ");
		double balance = scanner.nextDouble();
		
		System.out.println("Enter AType Account: ");
		int aType = scanner.nextInt();
		
		BankAccount c2 = new BankAccount(owner, balance, aType);
		
		System.out.println("\n\nCostumer 2:");
		System.out.println("\nOwner: " +c2.owner + "\nBalance: " + c2.balance + "\naType: " + c2.aType);
		
		c2.addMoney(3000);
		System.out.println("\nAdd Blance by (3000)");
		System.out.println("\nNew Balance :" + c2.balance);
		
		c2.takeMoney(5000);
		System.out.println("\nRemove Blance by (5000)");
		System.out.println("\nNew Balance :" + c2.balance);
		
		scanner.close();
	}
}
//OUTPUT: 
Costumer 1:

Owner: Mohamed
Balance: 1500.0
aType: 1

Add Blance by (1500)

New Balance :3000.0

Remove Blance by (2500)

New Balance :500.0

Enter Costumer 2 information: 
Enter Name of Owner : 
NAJMA
Enter balance: 
8000
Enter AType Account: 
2


Costumer 2:

Owner: NAJMA
Balance: 8000.0
aType: 2

Add Blance by (3000)

New Balance :11000.0

Remove Blance by (5000)

New Balance :6000.0

content_copyCOPY