Com UJAS ASS-2 JAVA
Com UJAS ASS-2 JAVA
PROGRAMMNG
UJAS_SAVANI
ASSIGNMENT: 2
3. WRITE A JAVA PROGRAM TO CREATE CLASS BOOK AND USER INPUT BOOK ID,
BOOK NAME,BOOK PRICE AND ISO CERTIFIED USE BELOW METHOD TO GET DATA
AND PRINT DATA.
BOOKGET(): USER INPUT FOR BOOK ACCESS.
BOOKPUT(): USER DATA PRINT USING THIS METHOD.
import java.util.Scanner;
class P3
{
private String bookId;
private String bookName;
private double bookPrice;
private boolean isIsoCertified;
public void BOOKGET()
{
Scanner scanner = new Scanner(System.in);
System.out.print("ENTER BOOK ID: ");
bookId = scanner.nextLine();
System.out.print("ENTER BOOK NAME: ");
bookName = scanner.nextLine();
System.out.print("ENTER BOOK PRICE: ");
bookPrice = scanner.nextDouble();
System.out.print("IS THE BOOK ISO CERTIFIED (TRUE/FALSE): ");
isIsoCertified = scanner.nextBoolean();
}
public void BOOKPUT()
{
System.out.println("\nBOOK ID: " + bookId);
System.out.println("BOOK NAME: " + bookName);
System.out.println("BOOK PRICE: " + bookPrice);
System.out.println("ISO CERTIFIED: " + (isIsoCertified ? "YES" : "NO"));
}
public static void main(String[] args)
{
P3 book = new P3();
book.BOOKGET();
book.BOOKPUT();
}
}
OUTPUT:
ENTER BOOK ID: 101
ENTER BOOK NAME: PLSQL
ENTER BOOK PRICE: 1560
IS THE BOOK ISO CERTIFIED (TRUE/FALSE): TRUE
4. WRITE A JAVA PROGRAM TO CREATE CLASS LIBRARY AND VARIABLE LIKE BOOK
ID, BOOK NAME, BOOK PRICE AND PRINT DATA.
LIBRARYGET(): USER INPUT FOR BOOK ACCESS.
LIBRARYPUT(): USER DATA PRINT USING THIS METHOD.
import java.util.Scanner;
class P4
{
private int bookId;
private String bookName;
private double bookPrice;
Scanner scanner = new Scanner(System.in);
public void libraryget()
{
System.out.print("ENTER BOOK ID: ");
bookId = scanner.nextInt();
scanner.nextLine();
System.out.print("ENTER BOOK NAME: ");
bookName = scanner.nextLine();
System.out.print("ENTER BOOK PRICE: ");
bookPrice = scanner.nextDouble();
}
public void libraryput()
{
System.out.println("\nBOOK ID: " + bookId);
System.out.println("BOOK NAME: " + bookName);
System.out.println("BOOK PRICE: " + bookPrice);
}
public static void main(String[] args)
{
P4 library = new P4();
library.libraryget();
library.libraryput(); } }
OUTPUT:
ENTER BOOK ID: 333
ENTER BOOK NAME: JAVA
ENTER BOOK PRICE: 1450
5. WRITE A JAVA PROGRAM THAT CREATE CLASS CALLED HOUSE AND GET
VARIABLE LIKE HOUSE ID, HOUSE PRICE, HOUSE COLOR AND USE PARAMETERIZE
CONSTRUCTOR FOR GET VALUE OF HOUSE PRICE AND HOUSE COLOR.
import java.util.Scanner;
class P5
{
private int houseId;
private double housePrice;
private String houseColor;
public P5(double price, String color)
{
this.housePrice = price;
this.houseColor = color;
}
public void setHouseId(int id)
{
this.houseId = id;
}
public void displayHouseDetails()
{
System.out.println("\nHOUSE ID: " + houseId);
System.out.println("HOUSE PRICE: " + housePrice);
System.out.println("HOUSE COLOR: " + houseColor);
}
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("ENTER HOUSE ID: ");
int houseId = scanner.nextInt();
System.out.print("ENTER HOUSE PRICE: ");
double housePrice = scanner.nextDouble();
scanner.nextLine();
System.out.print("ENTER HOUSE COLOR: ");
String houseColor = scanner.nextLine();
P5 house = new P5(housePrice, houseColor);
house.setHouseId(houseId);
house.displayHouseDetails();
scanner.close();
}
}
OUTPUT:
ENTER HOUSE ID: 1
ENTER HOUSE PRICE: 5250000
ENTER HOUSE COLOR: GRAY
HOUSE ID: 1
HOUSE PRICE: 5250000.0
HOUSE COLOR: GRAY
6. WRITE A JAVA PROGRAM THAT CREATE CLASS ENERGY AND GET VARIABLE LIKE
K AND P AND CALCULATE ENERGY USING PARAMETERIZED CONSTRUCTOR.
K STANDS FOR KINETIC ENERGY K = (0.5) *M*(V*V).
P STANDS FOR POTENTIAL ENERGY P=M*G*H WHERE G = 9.8N/KG.
import java.util.Scanner;
class P6
{
private double K;
private double P;
public P6(double m, double v, double h)
{
this.K = 0.5 * m * v * v;
double g = 9.8;
this.P = m * g * h;
}
public void displayEnergy()
{
System.out.println("\nKINETIC ENERGY: " + K + " JOULES.");
System.out.println("POTENTIAL ENERGY: " + P + " JOULES.");
}
public static void main(String[] args)
{
java.util.Scanner scanner = new java.util.Scanner(System.in);
System.out.print("ENTER MASS IN KG: ");
double mass = scanner.nextDouble();
System.out.print("ENTER VELOCITY IN M/S: ");
double velocity = scanner.nextDouble();
System.out.print("ENTER HEIGHT IN METERS: ");
double height = scanner.nextDouble();
P6 energy = new P6(mass, velocity, height);
energy.displayEnergy();
scanner.close();
} }
OUTPUT:
ENTER MASS IN KG: 10
ENTER VELOCITY IN M/S: 3
ENTER HEIGHT IN METERS: 2
KINETIC ENERGY: 45.0 JOULES.
POTENTIAL ENERGY: 196.0 JOULES.
7. WRITE JAVA PROGRAM THAT CREATES PASSCLASS AND VARIABLE LIKE EMAIL,
PASSWORD AND CHECK PASSWORD IS VALID OR NOT VALID USING METHOD
OVERLOADING.
PASSWORD MORE THEN 6 CHARACTERS LONG.
PASSWORD MUST CONTAIN UPPERCASE LOWER CASE AND 1 SPECIAL CHARACTER.
import java.util.Scanner;
class P7
{
private String email;
private String password;
public P7(String email, String password)
{
this.email = email;
this.password = password;
}
public boolean isValidPassword(String password)
{
if (password.length() <= 6)
{
return false;
}
return true;
}
public boolean isValidPassword()
{
if (password.length() <= 6)
{
return false;
}
boolean hasUpper = false;
boolean hasLower = false;
boolean hasSpecial = false;
for (char ch : password.toCharArray())
{
if (Character.isUpperCase(ch))
{
hasUpper = true;
}
else if (Character.isLowerCase(ch))
{
hasLower = true;
}
else if (!Character.isLetterOrDigit(ch))
{
hasSpecial = true;
}
}
return hasUpper && hasLower && hasSpecial;
}
public void displayPasswordValidation()
{
if (isValidPassword())
{
System.out.println("PASSWORD IS VALID.");
}
else
{
System.out.println("PASSWORD IS INVALID. IT MUST BE MORE THAN 6
CHARACTERS LONG, CONTAIN AN UPPERCASE LETTER, A LOWERCASE LETTER, AND A
SPECIAL CHARACTER.");
}
}
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("ENTER YOUR EMAIL: ");
String email = scanner.nextLine();
System.out.print("ENTER YOUR PASSWORD: ");
String password = scanner.nextLine();
P7 passClass = new P7(email, password);
passClass.displayPasswordValidation();
scanner.close();
}
}
OUTPUT:
ENTER YOUR EMAIL: [email protected]
ENTER YOUR PASSWORD: Ujas@8140
PASSWORD IS VALID.
8. WRITE A JAVA PROGRAM THAT CREATE CLASS BIRD AND VARIABLE LIKE BIRD
NAME, BIRD SOUND, BIRD FLY(YES/NO) USING METHOD OVERLOADING.
import java.util.Scanner;
class P8
{
private String birdName;
private String birdSound;
private String birdFly;
public void setBirdDetails(String name, String sound)
{
this.birdName = name;
this.birdSound = sound;
}
public void setBirdDetails(String name, String sound, String fly)
{
this.birdName = name;
this.birdSound = sound;
this.birdFly = fly;
}
public void displayBirdDetails()
{
System.out.println("\nBIRD NAME: " + birdName);
System.out.println("BIRD SOUND: " + birdSound);
System.out.println("CAN THE BIRD FLY? : " + birdFly);
}
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
P8 bird = new P8();
System.out.print("ENTER THE BIRD'S NAME: ");
String name = scanner.nextLine();
System.out.print("ENTER THE BIRD'S SOUND: ");
String sound = scanner.nextLine();
System.out.print("CAN THE BIRD FLY (YES/NO): ");
String fly = scanner.nextLine();
bird.setBirdDetails(name, sound);
bird.setBirdDetails(name, sound, fly);
bird.displayBirdDetails();
scanner.close();
}
}
OUTPUT:
ENTER THE BIRD'S NAME: SPARROW
ENTER THE BIRD'S SOUND: CHIRP
CAN THE BIRD FLY (YES/NO): YES