Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
1A] Write a java program that takes a number as input and print its
multiplication table up to 10.
Solution:
import java.util.Scanner;
class Multiply{
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
Scanner sc = new Scanner(System.in);{
System.out.print("Enter a number: ");
int n = sc.nextInt();
for(int i=1;i<=10;i++){
System.out.println(n+ " * " +i+ " = " +n*i);
}}}}
Output:
pg. 1
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
B] Write a java program to display the following pattern.
*****
****
***
**
*
Solution:
class StarPattern{
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int k=5;k>=i;k--){
System.out.print("*");
}
for(int l=3;l>=i;l--){
System.out.print("*");
}
System.out.println();
}}}
pg. 2
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
Output:
C] Write a Java Program to print the area and perimeter of a circle.
Solution:
import java.util.*;
public class Circle{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
System.out.println("Mustafa Sayyed");
System.out.println("Enter radius of circle: ");
double rds=in.nextDouble();
double prmt=2*Math.PI*rds;
double area=Math.PI*rds*rds;
System.out.println("Perimeter is: " +prmt);
System.out.println("Area is: " +area);
pg. 3
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
}}
Output:
pg. 4
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
2A] Write a java program to add two binary numbers.
Solution:
import java.util.Scanner;
public class AdditionOfBinary{
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
Scanner obj = new Scanner(System.in);
System.out.println("Enter the first binary number:");
String a = obj.next();
System.out.println("Enter the second binary number:");
String b = obj.next();
int b1 = Integer.parseInt(a,2);
int b2 = Integer.parseInt(b,2);
int b3 = b1+b2;
System.out.println("Addition of binary number
is:"+Integer.toBinaryString(b3));
}}
Output:
pg. 5
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
B] Write a java program to convert a decimal number to binary and
vice versa.
Solution:
Decimal to Binary:
import java.util.Scanner;
class DecimalToBinary
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("Mustafa Sayyed");
System.out.print("Enter a decimal number: ");
int n=sc.nextInt();
int bin[]=new int[100];
int i = 0;
pg. 6
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
while(n>0){
bin[i++]=n%2;
n=n/2;
}
System.out.print("Binary number is: ");
for(int j=i-1;j>=0;j--){
System.out.print(bin[j]);
}}}
Output:
Binary to Decimal:
import java.util.Scanner;
public class BinaryToDecimal{
private static Scanner sc;
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
int binaryVal,temp,remainder,decimal=0,n=0;
Scanner sc=new Scanner(System.in);
pg. 7
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
System.out.print("Enter binary number: ");
binaryVal=sc.nextInt();
temp=binaryVal;
while(temp>0){
remainder = temp%10;
decimal = (int)(decimal + remainder * Math.pow(2,n));
temp = temp/10;
n++;
}
System.out.println("Binary of "+binaryVal+" To Decimal is:" +decimal);
}
}
Output:
C] Write a java program to reverse a String .
Solution:
pg. 8
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
import java.util.Scanner;
class ReverseString{
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
String str="Mustafa Sayyed",nstr="";
char ch;
System.out.print("Real Name:");
System.out.println("Mustafa Sayyed");
for(int i=0;i<str.length();i++){
ch=str.charAt(i);
nstr=ch+nstr;
}
System.out.println("Reverse word:"+nstr);
}
}
Output:
3A] Write a java program to count the letters, spaces, numbers and
other characters of an input string.
Solution:
import java.util.*;
pg. 9
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
class CountString{
public static void main(String args[]){
Scanner input=new Scanner(System.in);
System.out.println("Mustafa Sayyed");
System.out.print("Enter A String:");
String str=input.nextLine();
int letter=0,space=0,digit=0,other=0;
char ch[]=str.toCharArray();
for(int i=0;i<str.length();i++){
if(Character.isLetter(ch[i])){
letter++;
}
else if(Character.isDigit(ch[i])){
digit++;
}
else if(Character.isSpaceChar(ch[i])){
space++;
}
else{
other++;
}
pg. 10
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
}
System.out.println("Letter are:"+letter);
System.out.println("Space are:"+space);
System.out.println("Digit are:"+digit);
System.out.println("Other:"+other);
}
}
Output:
B] Implement a java function that calculate the sum of digits for a
given char array consisting of the digits ‘0’ to ‘9’.Yhe function should
return the digit sum as a long value
Solution:
import java.util.Scanner;
class SumofDigits{
pg. 11
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
public static void main(String args[]){
Scanner ob=new Scanner(System.in);
System.out.println("Mustafa Sayyed");
System.out.print("Enter the any thing you want: ");
String s=ob.nextLine();
count(s);
}
public static void count(String str){
int sum=0;
int d=0;
char ch[]=str.toCharArray();
for(int i=0;i<str.length();i++){
if(Character.isDigit(ch[i])){
sum+=Character.getNumericValue(ch[i]);
}
}
System.out.println("You addition is:"+sum);
}
}
Output:
pg. 12
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
c] Find the smallest and largest element from the array.
Solution:
import java.util.Scanner;
public class SmallestandLargest
{
public static void main(String args[])
{
System.out.println("Mustafa Sayyed");
System.out.print("Enter the length of array :");
Scanner sc=new Scanner(System.in);
int len=sc.nextInt();
int[] arr=new int[50];
System.out.println("Enter the elements of the array:");
for(int i=0;i<len;i++){
arr[i]=sc.nextInt();
pg. 13
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
}
int large=arr[0];
int small=arr[0];
for(int i=0;i<len;i++){
if(arr[i]>large){
large=arr[i];
}
else if(arr[i]<small){
small=arr[i];
}
}
System.out.println("The largest element of the array:"+large);
System.out.println("The Smallest element of the array:"+small);
}}
Output:
4A] Design a class Sort Data that contains the method asec() and
desc().
Solution:
import java.util.Scanner;
pg. 14
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
class SortData{
Scanner input=new Scanner(System.in);
int num,i;
int arr[];
int temp=0;
public void getdata(){
System.out.println("Mustafa Sayyed");
System.out.print("Enter the size of array:");
num=input.nextInt();
arr=new int[num];
System.out.println("Enter the number:");
for(i=0;i<num;i++){
arr[i]=input.nextInt();
}}
void putdata(){
System.out.println("Given numbers are:");
for(i=0;i<num;i++){
System.out.println(arr[i]);
}
}
pg. 15
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
void asce(){
for(i=0;i<num;i++){
for(int j=i+1;j<num;j++){
if(arr[i]>arr[j]){
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
System.out.println("Ascending order of number are:");
for(int i=0;i<num;i++){
System.out.println(arr[i]);
}
}
void desc(){
for(i=0;i<num;i++){
for(int j=i+1;j<num;j++){
pg. 16
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
if(arr[i]<arr[j])
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
System.out.println("Descending order of number are:");
for(int i=0;i<num;i++){
System.out.println(arr[i]);
}
}
public static void main(String args[]) {
SortData obj=new SortData();
obj.getdata();
obj.putdata();
obj.asce();
obj.desc();
}
pg. 17
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
Output:
B] Design a class that demonstrates the use of constructor and
destructor.
Constructor:
public class Constructor{
String name;
int quantity;
int price;
Constructor(String n1,int q1,int p1){
name=n1;
quantity=q1;
pg. 18
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
price=p1;
}
Constructor(String n2,int p2){
name=n2;
price=p2;
quantity=price/10;
}
void display(){
System.out.println("Mustafa Sayyed");
System.out.println("Product Name:"+name);
System.out.println("Product quantity is:"+quantity);
System.out.println("Product price is:"+price);
}
public static void main(String[] args){
Constructor product1;
product1=new Constructor("Dates",600,700);
product1.display();
product1=new Constructor("cashew nuts",900,500);
product1.display();
}
}
Output:
pg. 19
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
Destructor:
public class Destructor{
public static void main(String args[]){
Destructor dm=new Destructor();
dm = null;
System.gc();
System.out.println("By Mustafa Sayyed");
System.out.println("in maharashtra college");
}
protected void finalize(){
System.out.println("Events is done every year");
System.out.println(10/0);
}
}
Output:
pg. 20
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
c] Write a java program to demonstrate the implementationof
Abstract class.
Solution:
import java.util.Scanner;
abstract class test{
abstract void get();
}
class test1 extends test{
void get(){
int a,b;
Scanner ob=new Scanner(System.in);
System.out.println("Mustafa Sayyed");
System.out.println("Enter first number:");
a=ob.nextInt();
System.out.println("Enter second number:");
b=ob.nextInt();
System.out.println("Addition is:"+(a+b));
}
}
pg. 21
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
class Abstract{
public static void main(String args[]){
test1 obj=new test1();
obj.get();
}
}
Output:
5A] Write a java program to implement single level Inheritance.
Solution:
pg. 22
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
class Myself{
public void display(){
System.out.println("Mustafa Sayyed");
System.out.println("I drive");
}
}
class Car extends Myself{
public void area(){
System.out.println("BMW yesterday");
}
}
public class SingleInheritance{
public static void main(String args[]){
Car c=new Car();
c.display();
c.area();
}}
Output:
B] Write a java program to implement method overriding.
Solution:
class Bike{
pg. 23
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
void average(){
System.out.println("Mustafa Sayyed");
System.out.println("My bike average is not the best");
}
}
class Vehicle extends Bike{
void run(){
System.out.println("Mustafa Sayyed");
System.out.println("My Bike average is best");
}
public static void main(String args[]){
Vehicle obj = new Vehicle();
obj.run();
}
}
Object:
C] Write a java program to implement multiple Inheritance.
Solution:
interface AnimalHunt{
void hunt();
pg. 24
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
}
interface AnimalTravel{
void travel();
}
class Animal implements AnimalHunt,AnimalTravel{
public void hunt(){
System.out.println("Animal is Hunting");
}
public void travel(){
System.out.println("Animal is travelling");
}
}
public class MultipleInheritance{
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
Animal a = new Animal();
a.hunt();
a.travel();
}
}
Output:
pg. 25
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
6] Write a java program to show use of class and objects.
Solution:
class Animal {
public void run() {
System.out.println("dog is running");
System.out.println(“Mudassir Raza”);
pg. 26
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
}
public static void main(String args[]){
System.out.println("cat is running"); Animal a1=new Animal();
a1.run();
}
}
Output:
7] Write a java program using Default Constructor.
Solution:
class Student{
String firstname;
String lastname;
int age;
pg. 27
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
void display(){
System.out.println("default constructor called");
}
public static void main(String args[]){
Student mystudent=new Student();
mystudent.firstname="Mustafa";
mystudent.lastname="Sayyed";
mystudent.age=20;
mystudent.display();
System.out.println(mystudent.firstname);
System.out.println(mystudent.lastname);
System.out.println(mystudent.age);
}
}
Output:
8] Write a java program to perform any one mathematical operation
using constructor overloading with following operation using
a] 2 integer variables
b] 1 double and 1 integer variables
c] 2 double and 1 integer variables
pg. 28
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
Solution:
public class Student1{
int x,y;
double b,c;
int sum;
Student1(int x,int y){
System.out.println(x+y);
}
Student1(double b,int x){
System.out.println(b+x);
}
Student1(double b,double c,int x){
System.out.println(b+c+x);
}
public static void main(String args[]){
Student1 a1=new Student1(5,10);
Student1 a2=new Student1(5.5,8);
Student1 a3=new Student1(5.5,6.5,9);
System.out.println("Mustafa Sayyed");
}
}
Output:
pg. 29
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
9] Write a java program to show different types of inheritance.
Solution:
a] Single level Inheritance:
class Circle{
public void display(){
pg. 30
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
System.out.println("Mustafa Sayyed");
System.out.println("This is Circle");
}
}
class Rectangle extends Square{
public void area(){
System.out.println("This is Rectangle.");
}
}
public class SingleInheritance1{
public static void main(String args[]){
Rectangle rect = new Rectangle();
rect.display();
rect.area();
}
}
Output:
b] Multilevel Inheritance:
class Circle{
public void display(){
System.out.println("This is Circle");
}
pg. 31
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
}
class Rectange extends Circle{
public void area(){
System.out.println("This is Rectangle");
}
}
public class Multilevel1{
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
Rectangle rect = new Rectangle();
rect.display();
rect.area();
}
}
Output:
pg. 32
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
c] Hybrid Inheritance:
class GrandFather
{
public void show()
{
System.out.println("I have Bicycle");
}
}
class Father extends GrandFather{
public void show(){
System.out.println("I have Skoda");
}
}
class Son extends Father{
public void show(){
System.out.println("Mustafa Sayyed");
System.out.println("Son have Rolls-Royce");
}
}
public class Daughter extends Father{
public void show(){
System.out.println("Daughter have mercedes-Benz");
pg. 33
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
}
public static void main(String args[]){
Daughter obj = new Daughter();
Son s = new Son();
s.show();
obj.show();
}
}
Output:
d] Hierarchical Inheritance:
//parent class
class Student{
public void methodStudent(){
System.out.println("The Student are fed up of online lectures");
pg. 34
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
}
}
class Science extends Student{
public void methodScience(){
System.out.println("The Science Student are very Boring");
}
}
class Commerce extends Student{
public void methodCommercel(){
System.out.println("The Commerce student are very idle persons in the
world");
}
}
class Arts extends Student{
public void methodArts(){
System.out.println("The Arts Students are somehow better than of
Commerce Student");
}
}
public class hierarchicalinheritance{
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
Science sci = new Science();
pg. 35
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
Commerce comm = new Commerce();
Arts art = new Arts();
//all the sub classes can access the method of supper class
sci.methodStudent();
comm.methodStudent();
art.methodStudent();
}
}
Output:
10] Write a java program using abstrct calss and abstract methods.
Solution:
abstract class MotorBike{
pg. 36
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
abstract void speed();
}
class SportsBike extends MotorBike{
//implementation of abstract method
public void speed(){
System.out.println("SporBike speed is much more than
MountainBike");
}
}
class MountainBike extends MotorBike{
//implementation of abstract method
public void speed(){
System.out.println("Mustafa Sayyed");
System.out.println("MountainBike is only made for Mountain region so
the speed is less than SportBike");
}
}
class Abstract1{
public static void main(String args[]){
MountainBike m1 = new MountainBike();
m1.speed();
pg. 37
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
SportsBike s1 = new SportsBike();
s1.speed();
}
}
Output:
11] How will we achieve Multiple Inheritance in java Explain with a
program.
Solution:
pg. 38
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
class Wishes{
void message(){
System.out.println("Best of luck");
}
}
class Birthday{
void message(){
System.out.println("Mustafa Sayyed");
System.out.println("I Wish You A Wonderful Birthday!!");
}
}
public class Mustafa extends Birthday{
//considering a scenario
public static void main(String args[]){
Mustafa m=new Mustafa();
//can't decide which classes message() method will be invoked
m.message();
}
}
pg. 39
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
Output:
12] Write a java program using Default method.
Solution:
interface say{
pg. 40
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
//Default method
default void say(){
System.out.println("Hello,I am just practising Default method");
}
//Abstract method
void sayMore(String msg);
}
public class DefaultMethods implements say{
public void sayMore(String msg){
//implementing abstract method
System.out.println(msg);
}
public static void main(String args[]){
System.out.println("Mustafa Sayyed");
DefaultMethods dm = new DefaultMethods();
dm.say(); //calling default method
dm.sayMore("Work Hard to make your parents feel proud");//calling
abstract method
}
}
pg. 41
Name: Mustafa Sayyed Roll No:261 Class: SYIT Subject: Core Java
Output:
pg. 42