Lab 3 - This/ Constructor

PHOTO EMBED

Sun Nov 05 2023 20:30:21 GMT+0000 (Coordinated Universal Time)

Saved by @Mohamedshariif #java

Answer 1:

import java.util.Scanner;

public class Movie {
	
	String title;
	int rating;
	
	public Movie(String newTitle, int newRating) {
		title = newTitle;
		if(newRating >=0 && newRating <= 10) {
			rating = newRating;
		}
	}
	public char getCategory() {
		if(rating ==9 || rating == 10)
			return 'A';
		else if(rating == 7 || rating ==8)
			return 'B';
		else if(rating == 5 || rating == 6)
			return 'C';
		else if(rating == 3 || rating ==4)
			return 'D';
		else 
			return 'F';
		
	}
	public void writeOutput() {
		System.out.println("Title: " + title);
		System.out.println("Rating: " + rating);
	}

	public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
		System.out.println("Enter Title of Movie: ");
		String name = scanner.next();
		
		System.out.println("Enter Rating a Movie: ");
		int rating = scanner.nextInt();
		
		Movie m1 = new Movie(name, rating);
		
		//getCategory();
		m1.writeOutput();
		System.out.println("Catagory of the movie: " + m1.getCategory());
		
	}
}
//OUTPUT:

Enter Title of Movie: 
Black_List
Enter Rating a Movie: 
10
Title: Black_List
Rating: 10
Catagory of the movie: A

Answer 4:

import java.util.Scanner;

public class Employee {
	
	String name;
	double salary;
	double hours;
	
	Employee(){
		this("",0,0);
	}
	Employee(String name, double salary, double hours){
		this.name = name;
		this.salary = salary;
		this.hours = hours;
	}
	
	public void addBonus() {
		if(salary < 600) {
			salary += 15;
		}
	}
	public void addWork() {
		if(hours > 8) {
			salary += 10;
		}
	}
	public void printSalary() {
		System.out.println("Final Salary Of The Employee = " + salary + "$");
	}

	public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
		System.out.println("Enter a Name of Employee:");
		String name = scanner.next();
		System.out.println("Enter a Salary of Employee: ");
		double sal = scanner.nextDouble();
		
		System.out.println("Enter a Number of Hours:");
		double hrs = scanner.nextDouble();
		
		Employee emp = new Employee(name,sal,hrs);
		
		emp.addBonus();
		emp.addWork();
		emp.printSalary();

	}
}
//OUTPUT:
Enter a Name of Employee:
mohamed
Enter a Salary of Employee: 
599
Enter a Number of Hours:
10
Final Salary Of The Employee = 624.0$


content_copyCOPY