You are on page 1of 20

Name : Patel Charmy Tarunkumar

Course : Msc.It
Subject : Java Programming
Roll No. : 11
Faculty Name : Priti Patel
Assignment 9
1. Write a program to count a number of vowels in a String
using userdefined count().
Code:
package com.mycompany.ass8_java;
import java.util.Scanner;
public class vowels {
public static int count_Vowels(String str)
{
int count = 0;
for (int i = 0; i < str.length(); i++)
{
if (str.charAt(i) == 'a' || str.charAt(i) == 'e' || str.charAt(i) == 'i'
|| str.charAt(i) == 'o' || str.charAt(i) == 'u')
{
count++;
}
}
return count;
}
public static void main(String[] args)
{
System.out.println("Input the string: ");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println("Number of Vowels in the string: " +
count_Vowels(str)+"\n");
}
}
Output:

2. Write a Java program to test if an array contains a specific value


using method contains().
Code:
package com.mycompany.ass8_java;
public class ContainArray {
public static boolean contains(int[] arr, int item)
{
for (int n : arr)
{
if (item == n)
{
return true;
}
}
return false;
}
public static void main(String[] args)
{
int[] my_array1 =
{
1,2,3,4,5,
101,102,103,104,105,
201,202,203,204
};
System.out.println("my_array1 Contains Value 201 :
"+contains(my_array1, 201));
System.out.println("my_array1 Contains Value 303 :
"+contains(my_array1, 303));
}
}
Output:

3. Write a Java program to find the index of an array element using


method find().
Code:
package com.mycompany.ass8_java;
public class index_find {
public static int find(int[] my_array, int t)
{
if (my_array == null)
{
return -1;
}
int len = my_array.length;
int i = 0;
while (i < len)
{
if (my_array[i] == t) return i;
else i=i+1;
}
return -1;
}
public static void main(String[] args)
{
int[] my_array = {25, 14, 56, 15, 36, 56, 77, 18, 29, 49};
System.out.println("Index position of 56 is: " + find(my_array,
56));
System.out.println("Index position of 77 is: " + find(my_array,
77));
}
}
Output:

4. Write a Java program to remove a specific element from an array


using method remove().
Code:
package com.mycompany.ass8_java;
import java.util.Arrays;
import java.util.stream.IntStream;

public class remove_element {

public static int[] remove(int[] arr, int index)


{
if (arr == null || index < 0 || index >= arr.length)
{
return arr;
}
return IntStream.range(0, arr.length)
.filter(i -> i != index)
.map(i -> arr[i])
.toArray();
}

public static void main(String[] args)


{
int[] arr = { 1, 2, 3, 4, 5 };
System.out.println("Original Array: "+ Arrays.toString(arr));
int index = 2;
System.out.println("Index to be removed: "+ index);
arr = remove(arr, index);
System.out.println("Resultant Array: "+
Arrays.toString(arr));
}
}
Output:

5. Write a Java program to insert an element (specific position) into


an array using method insert().
Code:
package com.mycompany.ass8_java;

import java.util.Arrays;

public class insert_element {


public static int[] insertX(int n, int arr[],int x, int pos)
{
int i;
int newarr[] = new int[n + 1];
for (i = 0; i < n + 1; i++)
{
if (i < pos - 1)
{
newarr[i] = arr[i];
}
else if (i == pos - 1)
{
newarr[i] = x;
}
else
{
newarr[i] = arr[i - 1];
}
}
return newarr;
}
public static void main(String[] args)
{ int n = 10;
int i;
int arr[]= { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
System.out.println("Initial Array:\n"+ Arrays.toString(arr));
int x = 50;
int pos = 5;
arr = insertX(n, arr, x, pos);
System.out.println("\nArray with " + x + " inserted at position " +
pos + ":\n" + Arrays.toString(arr));
}
}
Output:

6. Write a Java program to reverse an array of integer values using


reverse() method.
Code:
package com.mycompany.ass8_java;

import java.util.Arrays;

public class reverse_element {


static void reverse(int a[], int n)
{
int[] b = new int[n];
int j = n;
for (int i = 0; i < n; i++)
{
b[j - 1] = a[i];
j = j - 1;
}
System.out.println("Reversed array is: \n");
for (int k = 0; k < n; k++)
{
System.out.println(b[k]);
}
}

public static void main(String[] args)


{
int [] arr = {10, 20, 30, 40, 50};
System.out.println("Original Array : "+Arrays.toString(arr));
reverse(arr, arr.length);
}
}
Output:

7. Write a Java program to find the duplicate values of an array of


integer values using duplicate() method.
Code:
package com.mycompany.ass8_java;
import java.util.ArrayList;
import java.util.Arrays;
public class duplicate_array {
static void duplicates(int arr[], int len)
{
boolean ifPresent = false;
ArrayList<Integer> al = new ArrayList<Integer>();
for (int i = 0; i < len - 1; i++)
{
for (int j = i + 1; j < len; j++)
{
if (arr[i] == arr[j])
{
if (al.contains(arr[i]))
{
break;
}
else {
al.add(arr[i]);
ifPresent = true;
}
}
}
}
if (ifPresent == true)
{
System.out.print(al + " ");
}
else
{
System.out.print("No duplicates present in arrays");
}
}
public static void main(String[] args)
{
int arr[] = { 12, 11, 40, 12, 5, 6, 5, 12, 11 };
System.out.println("Original Array: "+Arrays.toString(arr));
int n = arr.length;
System.out.print("Duplicate Elements: ");
duplicates(arr, n);
}
}
Output:

8. Write a Java program to move all 0's to the end of an array using
move() method.Maintain the relative order of the other (non-
zero) array elements.
Code:
package com.mycompany.ass8_java;
public class move_array {
public static void main(String[] args)
{
int arr[] = {1, 9, 8, 4, 0, 0, 2, 7, 0, 6, 0, 9};
int n = arr.length;
move(arr, n);
System.out.println("Array after pushing zeros to the back: ");
for (int i=0; i<n; i++)
{
System.out.print(arr[i]+" ");
}
}
static void move(int arr[], int n)
{
int count = 0;
for (int i = 0; i < n; i++)
{
if (arr[i] != 0)
{
arr[count++] = arr[i];
}
}
while (count < n)
{
arr[count++] = 0;
}
}

}
Output:

9. Write a Java method to compute the sum of the digits in an


integer using sum() method.
Code:
package com.mycompany.ass8_java;
import java.util.Scanner;
public class sumdigit {
static int findSum(int number)
{
int sum = 0;
while (number != 0)
{
sum = sum + number % 10;
number = number/10;
}
return sum;
}
public static void main(String[] args)
{
int n;
Scanner sc=new Scanner(System.in);
System.out.println("Enter Digit: ");
n=sc.nextInt();
System.out.println("The sum of digits: "+findSum(n));
}
}

Output:

10.Write a Java method to check whether a string is a valid password.


Password rules:
A password must have at least ten characters.
A password consists of only letters and digits.
A password must contain at least two digits.

Code:
package com.mycompany.ass8_java;

import java.util.Scanner;
public class password {

public static final int PASSWORD_LENGTH = 8;


public static void main(String[] args)

{
Scanner input = new Scanner(System.in);

System.out.print(
"1. A password must have at least eight characters.\n" +

"2. A password consists of only letters and digits.\n" +


"3. A password must contain at least two digits \n" +

"Enter Your Password Here: \n"+


"Input a password (You are agreeing to the above Terms and
Conditions.): ");

String s = input.nextLine();
if (is_Valid_Password(s))

{
System.out.println("Password is valid: " + s);

}
else

{
System.out.println("Not a valid password: " + s);

}
}

public static boolean is_Valid_Password(String password)


{

if (password.length() < PASSWORD_LENGTH)


{

return false;
}

int charCount = 0;
int numCount = 0;

for (int i = 0; i < password.length(); i++)


{

char ch = password.charAt(i);
if (is_Numeric(ch))

{
numCount++;

}
else if (is_Letter(ch))

{
charCount++;

}
else

{
return false;

}
}

return (charCount >= 2 && numCount >= 2);


}
public static boolean is_Letter(char ch)

{
ch = Character.toUpperCase(ch);

return (ch >= 'A' && ch <= 'Z');


}

public static boolean is_Numeric(char ch)


{

return (ch >= '0' && ch <= '9');


}

Output:

11.Create a class named Student that contains details like


roll_no,name and fees and semester.Add one constructor to
initialize this details.Add one Display() method that display all
details.
Code:
package com.mycompany.ass8_java;
public class student {
int roll_no,fees,semester;
String stud_name;

student(int roll_no,String stud_name,int semester,int fees)


{
this.roll_no=roll_no;
this.stud_name=stud_name;
this.semester=semester;
this.fees=fees;
}
void display()
{
System.out.println("Student Roll Number: "+roll_no);
System.out.println("Student Name: "+stud_name);
System.out.println("Student Semester: "+semester);
System.out.println("Student Fess: "+fees);
}
public static void main(String[] args)
{
student s=new student(1,"Aastha Oza",1,91100);
s.display();
}
}
Output:

12.Create a class named Vehicle that contains color as property. Now


create a child class Bus that also contains color as property.
Display() method of child class prints color of Vehicle and Bus.
Code:
package com.mycompany.ass8_java;
class vehicle
{
String color;

vehicle(String color)
{
this.color=color;
}
}
public class bus extends vehicle{
bus(String color)
{
super(color);
}
void display()
{
System.out.println("Bus Color: "+ color);
}
public static void main(String[] args)
{
bus b=new bus("black");
b.display();
}
}

Output:

13.Create a Person class with name and id as data members. Create


Employee class as child class with salary as data member. Both
parent and child class contains constructor to initialize a data
members. Display method of child class display all details of
employee.
Code:
package com.mycompany.ass8_java;

class person
{

int p_id;
String p_name;

person(int p_id,String p_name)


{

this.p_id=p_id;
this.p_name=p_name;

}
}

public class employee extends person{


double p_salary;

employee(int p_id,String p_name,float p_salary)


{

super(p_id,p_name);
this.p_salary=p_salary;

}
void display()

{
System.out.println("Employee ID: "+p_id);

System.out.println("Employee Name: "+p_name);


System.out.println("Employee Salary: "+p_salary);

}
public static void main(String[] args)

{
employee e=new employee(101,"Aastha Oza",25500);

e.display();
}

}
Output:

14.Create a Bank class with get_rate_of_interest() as abstract


method.Create ICICI,BOB and SBI class that extends Bank class.
Now print all banks rate of interest.
Code:
package com.mycompany.ass8_java;
public abstract class bank {
public abstract int getRateOfInterest();
}

package com.mycompany.ass8_java;
public class sbi extends bank{
@Override
public int getRateOfInterest()
{
return 7;
}
}

package com.mycompany.ass8_java;
public class bob extends bank{
@Override
public int getRateOfInterest()
{
return 6;
}
}

package com.mycompany.ass8_java;
public class icici extends bank{
@Override
public int getRateOfInterest()
{
return 3;
}
}

package com.mycompany.ass8_java;
public class testbank {
public static void main(String[] args)
{
bank b=new bob();
bank i=new icici();
bank s=new sbi();
System.out.println("Rate of Interest in BOB is:
"+b.getRateOfInterest()+" %");
System.out.println("Rate of Interest in ICICI is:
"+i.getRateOfInterest()+" %");
System.out.println("Rate of Interest in SBI is: "+s.getRateOfInterest()
+" %");
}
}

Output:

You might also like