0% found this document useful (0 votes)
15 views10 pages

Com UJAS ASS-2 JAVA

The document contains multiple Java programming assignments that involve creating classes and methods for various applications, including string manipulation, product categorization, book management, library management, house details, energy calculations, password validation, and bird information. Each assignment includes code snippets, user input prompts, and expected output examples. The tasks emphasize object-oriented programming concepts such as class creation, method overloading, and parameterized constructors.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views10 pages

Com UJAS ASS-2 JAVA

The document contains multiple Java programming assignments that involve creating classes and methods for various applications, including string manipulation, product categorization, book management, library management, house details, energy calculations, password validation, and bird information. Each assignment includes code snippets, user input prompts, and expected output examples. The tasks emphasize object-oriented programming concepts such as class creation, method overloading, and parameterized constructors.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

JAVA

PROGRAMMNG
UJAS_SAVANI
ASSIGNMENT: 2

1. WRITE A PROGRAM IN JAVA TO CREATE A STRING OBJECT. INITIALIZE THIS


OBJECT WITH YOUR NAME. FIND THE LENGTH OF YOUR NAME USING APPROPRIATE
STRING METHOD. FIND WHETHER THE CHARACTER ‘a’ IS IN YOUR NAME OR NOT. IF
YES FIND NUMBER OF TIMES ‘a’ APPEARS IN YOUR NAME. PRINT LOCATION OF
OCCURRENCE OF ‘a’ TRY SAME FOR DIFFERENT STRING OBJECT.
import java.util.Scanner;
public class P1
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("ENTER YOUR NAME: ");
String name = scanner.nextLine();
int length = name.length();
System.out.println("\nLENGTH OF YOUR NAME: " + length);
findCharacterOccurrences(name, 'a');
}
public static void findCharacterOccurrences(String str, char ch)
{
int count = 0;
System.out.print("CHARACTER '" + ch + "' IN STRING: ");
for (int i=0; i<str.length(); i++)
{
if (str.charAt(i) == ch)
{
count++;
System.out.print(i+1 + " ");
}
}
if (count>0)
{
System.out.println("\nNUMBER OF TIMES '" + ch + "' APPEARS: " + count);
}
else
{
System.out.println("\nCHARACTER '" + ch + "' IS NOT PRESENT IN THE STRING.");
}
}
}
OUTPUT:
ENTER YOUR NAME: Ujas Savani

LENGTH OF YOUR NAME: 11


CHARACTER 'a' IN STRING: 3 7 9
NUMBER OF TIMES 'a' APPEARS: 3
2. CREATE A CLASS FOODPRODUCT AND USER INPUT PRODUCT ID, PRODUCT NAME,
PRODUCT COLOR CREATE THREE METHODES GETDATA, PUTDATA AND GET
CATEGORY. (GREEN VEGETARIAN, YELLOW CONTAINS EGG, RED NON-VEGETARIAN).
GETDATA(): USE FOR INPUT USER DATA.
PUTDATA() : USE FOR PRINT DATA ON SCREEN..
GETCATEGORY(): USE TO SHOW CATEGORY BELOW BY USER INPUT OF STICKER
COLOR.
import java.util.Scanner;
class P2
{
private int productId;
private String productName;
private String productColor;
public void getdata() {
Scanner scanner = new Scanner(System.in);
System.out.print("ENTER PRODUCT ID: ");
productId = scanner.nextInt();
scanner.nextLine();
System.out.print("ENTER PRODUCT NAME: ");
productName = scanner.nextLine();
System.out.print("ENTER PRODUCT STICKER COLOR (GREEN, YELLOW, RED): ");
productColor = scanner.nextLine();
}
public void putdata()
{
System.out.println("\nPRODUCT ID: " + productId);
System.out.println("PRODUCT NAME: " + productName);
System.out.println("PRODUCT STICKER COLOR: " + productColor);
}
public void getcategory()
{
if (productColor.equalsIgnoreCase("Green"))
{
System.out.println("CATEGORY: VEGETARIAN.");
}
else if (productColor.equalsIgnoreCase("Yellow"))
{
System.out.println("CATEGORY: CONTAINS EGG.");
}
else if (productColor.equalsIgnoreCase("Red"))
{
System.out.println("CATEGORY: NON VEGETARIAN.");
}
else
{
System.out.println("UNKNOWN CATEGORY.");
}
}
public static void main(String[] args)
{
P2 product = new P2();
product.getdata();
product.putdata();
product.getcategory();
}
}
OUTPUT:
ENTER PRODUCT ID: 120
ENTER PRODUCT NAME: JAVA CHIPS FRAPPUCCINO COFFEE
ENTER PRODUCT STICKER COLOR (GREEN, YELLOW, RED): GREEN

PRODUCT ID: 120


PRODUCT NAME: JAVA CHIPS FRAPPUCCINO COFFEE
PRODUCT STICKER COLOR: GREEN
CATEGORY: VEGETARIAN.

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

BOOK ID: 101


BOOK NAME: PLSQL
BOOK PRICE: 1560.0
ISO CERTIFIED: YES

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

BOOK ID: 333


BOOK NAME: JAVA
BOOK PRICE: 1450.0

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

BIRD NAME: SPARROW


BIRD SOUND: CHIRP
CAN THE BIRD FLY? : YES

You might also like