0% found this document useful (0 votes)
10 views20 pages

Java Programming Lab Assignments Guide

The document outlines a series of Java programming assignments for T.Y.B.Sc. students at L.K.Dr.P.R.Ghogrey Science College, Dhule. Each assignment includes specific tasks such as printing prime numbers, calculating factorials using recursion, and demonstrating various Java concepts like inheritance and exception handling. Sample code snippets and expected outputs are provided for each assignment to guide students in their programming practice.

Uploaded by

laita nikam
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views20 pages

Java Programming Lab Assignments Guide

The document outlines a series of Java programming assignments for T.Y.B.Sc. students at L.K.Dr.P.R.Ghogrey Science College, Dhule. Each assignment includes specific tasks such as printing prime numbers, calculating factorials using recursion, and demonstrating various Java concepts like inheritance and exception handling. Sample code snippets and expected outputs are provided for each assignment to guide students in their programming practice.

Uploaded by

laita nikam
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

S.S.V.P.

Sanstha’s
[Link] Science College,Dhule
Department of Computer Science
INDEX
Class :[Link]. Subject: UG-CS-LAB-303(B) Year: 2018-19Sem-I
LAB onJAVA Programming - I
Sr. Name of Assignment Date Signature
No.
1 Write a program to print first 50 prime no’s.

2 Write a program to print factorial of given no. using


recursion.
3 Write a program in java to print Fibonacci series in
given range.
4 Write a program in java to print command line
argument.
5 Write a program in java to create student
information using array.
6 Write a program in java to implement user define
package.
7 Write a program in java to implement default and
parameterized constructer.
8 Write a program in java to demonstrate various
operations on string function.
9 Write a program in java to demonstrate wrapper
classes.
10 Write a program in java to demonstrate abstract
class.
11 Write a program in java to implement inheritance.

12 Write a program in java to demonstrate inner class.

13 Write a program in java to demonstrate reflection.

14 Write a program in java to demonstrate exception


handling.
15 Write a program in java to demonstrate text stream
object and take input from user and write it into text
file.
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:- JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name: Write a simple Program in java to print first 50prime number
Assignment No: 1 Remark

import [Link].*;
class Prime
{
public static void main(String args[])
{
inti,flag,count=0,no=2;
while(count<=50)
{
flag=0;
for(i=2;i<no;i++)
{
if(no%i==0)
{
flag=1;
break;
}
else
flag=0;
}
if(flag==0)
{
[Link](+no+"\t");
count++;
}
no++;
}
}
}
Output:-
2 3 5 7 11 13 17 19 23 29 31
37 41 43 47 53 59 61 67 71 73 79
83 89 97 101 103 107 109 113 127 131 137
139 149 151 157 163 167 173 179 181 191 193
197 199 211 223 227 229 233
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:- JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to print factorial of given number using
recursion
Remark
Assignment No: 2

[Link].*;
class Factorial
{
public static void main(String args[])
{
intfact,no;
Scanner S=new Scanner([Link]);
[Link]("Enter number to calculate factorial\t");
no=[Link]();
fact=factorial(no);
[Link]("factorial of "+no+" is="+fact);
}
public static int factorial(int n)
{
if(n==1)
return(1);
else
return(factorial(n-1)*n);
}
}
Output:-

Enter number to calculate Factorial


4
Factorial of 4 is=24
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:- JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to print Fibonacci series in given range

Remark
Assignment No: 3

import [Link].*;
[Link].*;

class Fibonacci
{
public static void main(String args[])
{
inta,b,c,no;
Scanner s=new Scanner([Link]);
[Link]("Enter how many numbers you want to print\n");
no=[Link]();
a=0;
b=1;
[Link]("\t"+a+"\n\t"+b);
for(int i=1;i<=no-2;i++)
{
c=a+b;
[Link]("\t"+c);
a=b;
b=c;
}
}
} Enter how many numbers you want to
print
Output:- 7
0
1
1
2
3
5
8
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to demonstrate command line arguments.
Remark
Assignment No: 4

import [Link].*;
classcmla
{
public static void main(String args[])
{
[Link]("command line argument length is:"+[Link]);
[Link]("array index 0 value is:"+args[0]);
[Link]("array index 1 value is:"+args[1]);
}
}

Output:-

C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java cmla computer dept

command line argument length is:2

array index 0 value is:computer

array index 1 value is:dept


S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:- JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to create studentinformation using array.
Remark
Assignment No: 5

import [Link].*;
class student
{
intrn, m1, m2, m3, tot;
String name;
float percent;
public void getinfo()
{
DataInputStream in = new DataInputStream([Link]);
try
{
[Link]("Enter name, roll no, 3 subject marks of student");
name = [Link]();
rn = [Link]([Link]());
m1 = [Link]([Link]());
m2 = [Link]([Link]());
m3 = [Link]([Link]());
}
catch(Exception e) {
[Link](e);
}
}
public void process()
{
tot = m1+m2+m3;
percent = tot/3;
}
public void print()
{
[Link]("name= " +name);
[Link]("Roll No= " +rn);
[Link]("Percentage= " +percent);
}
}
classstudentinfo
{
public static void main(String args[])
{
int n, i;
student s[] = new student[10];
DataInputStreamcin = new DataInputStream([Link]);
try
{
[Link]("Enter How Many Record");
n = [Link]([Link]());
for(i = 0; i < n; i++)
{
s[i] = new student();
}
for(i = 0; i < n; i++)
{
s[i].getinfo();
s[i].process();
}
for(i = 0; i < n; i++)
{
s[i].print();
}
}
catch(Exception e) {
[Link]("error");
}
}
}
Output:-
C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java studentinfo

Enter How Many Record3

Enter name,roll no,3 subject marks of student seeta1


78 89 90
Enter name,roll no,3 subject marks of student seema2
87 98 80
Enter name,roll no,3 subject marks of student rita3
60 75 80
name= seeta Roll No= 1 Percentage= 85.0
name= seema Roll No= 2 Percentage= 88.0
name= rita Roll No= 3 Percentage= 71.0
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:- JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to implement user defined package.
Remark
Assignment No: 6
// create a package as name mypack
C:\>cd jdk1.6\bin
C:\jdk1.6\bin>mkdir mypack
// write package program
Package mypack;
public class packdemo{
int rev=0;
publicintrevno(int n){
while(n>0){
rev=rev*10+n%10;
n=n/10;
}
return rev;
}
}
// save this program in C:\jdk1.6\bin\mypack> folder with [Link]
// Complie the program
C:\jdk1.6\bin>cd mypack
C:\jdk1.6\bin\mypack>path=c:\jdk1.6\bin
C:\jdk1.6\bin\mypack>javac [Link]
//After sucessfullycomplie
C:\jdk1.6\bin\mypack>cd..
// write a program that import mypack package
Import mypack.*;
class demo{
public static void main(String args[]){
packdemo p=new packdemo();
[Link]("Reverse number = "+ [Link](1234));
}
}
// Save this program in bin folder of java with name as [Link]
// complie and run the program
Output:- C:\jdk1.6\bin>javac [Link]
C:\jdk1.6\bin>java demo
Reverse number = 4321
C:\jdk1.6\bin>
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to implement default& parameterized
constructor.
Remark
Assignment No: 7

import [Link].*;
class square
{
int no, sq;
public square()
{
no = 4;
}
public square(int p)
{
no = p;
}
public void process()
{
sq = no*no;
[Link]("Square= " +sq);
}
}

classconstruct
{
public static void main(String args[])
{
square s1 = new square();
square s2 = new square();
[Link]();
[Link]();
}
}
Output:- C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java construct

Square=16

Square=16
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to demonstratevarious operations on string
functions.
Remark
Assignment No: 8

import [Link].*;
[Link].*;
class ad1
{
public static void main(String args[])
{
String s[] = new String[10];
int i, n;
DataInputStreamcin = new DataInputStream([Link]);
try
{
[Link]("How many string to enter");
n = [Link]([Link]());
for(i = 0; i < n; i++)
{
[Link]("enter string");
s[i] = [Link]();
}
[Link]("\n String operation are:");
[Link]("\nLength of 2nd string is:" +s[1].length());
[Link]("\nChar at position 4 of 2nd string is:" +s[1].charAt(3));
[Link]("\nstring start with'co' are:");
for(i = 0; i < n; i++)
{
if(s[i].startsWith("CO"))
[Link](s[i]);
}
[Link]("\nstring End with 'ce' are :");
for(i = 0; i < n; i++)
{
if(s[i].endsWith("CE"))
[Link](s[i]);
}
[Link]("\nconcatination" + s[1] + "&" +s[2] + "is");
[Link](s[1].concat(s[2]));
[Link]("\nsubstring of 3rd string from 2 to 4 is");
[Link](s[2].substring(2,4));
[Link]("\nstring in uppercase &Lower case");
for(i = 0; i < n; i++)
{
[Link](s[i].toUpperCase() + "\t" + s[i].toLowerCase());
}
[Link]("\nstring Equality");
if(s[1].equals(s[2]))
[Link]("\nstring 2nd & 3rd are equal");
else
[Link]("\nstring 2nd & 3rd are not equal");
}
catch(Exception e) {
[Link](e);
}
}
}
Output:-

C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java app4

How many string to enter


3
enter string
Ssvps
enter string
Science
enter string
COllege
String operation are:
Length of 2nd string is:7
Char at position 4 of 2nd string is:e
string start with'co' are:COllege
string End with 'ce' are :Science
concatinationScience&COllegeisScienceCOllege
substring of 3rd string from 2 to 4 is ll
string in uppercase &Lower caseSSVPSssvps
SCIENCE science
COLLEGE college
string Equality
string 2nd & 3rd are not equal

C:\jdk1.5.0\bin>
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to demonstrate wrapper classes.
Remark
Assignment No: 9

import [Link].*;
public class wrapper
{
public static void main(String args[])
{
Integer obj1=new Integer(25);
Integer obj2=new Integer("25");
Integer obj3=new Integer(35);
[Link]("Comparing using compare to obj1 &ob2="+[Link](obj2));
[Link]("Comparing using compare to obj1 &ob3="+[Link](obj3));
[Link]("Comparing using equlas to obj1 & obj2="+[Link](obj2));
[Link]("Comparing using equlas to obj1 &ob3="+[Link](obj3));
Float f1=new Float("2.25f");
Float f2=new Float("20.5f");
Float f3=new Float(2.25f);
[Link]("Comparing using compare to f1 &f2="+[Link](f1,f2));
[Link]("Comparing using compare to f1 &f2="+[Link](f1,f3));
Float f=obj1+[Link]();
[Link]("Addition of obj1 and f1= "+obj1+"+"+f1+"="+f);
}
}

Output:-

C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java wrapper

Comparing using compare to obj1 &ob2=0


Comparing using compare to obj1 &ob3=-1
Comparing using equlas to obj1 & obj2=true
Comparing using equlas to obj1 &ob3=false
Comparing using compare to f1 &f2=-1
Comparing using compare to f1 &f2=0
Addition of obj1 and f1= 25+2.25=27.25

C:\jdk1.5.0\bin>
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to demonstrate abstract class
Remark
Assignment No: 10

import [Link].*;
abstract class ab
{
String name;
public void setname(String name)
{
[Link]=name;
}
public String getname()
{
return [Link];
}
abstract void display();
}

class first extends ab


{
void display()
{
[Link]("Display method in first class");
}
}

class second extends ab


{
void display()
{
[Link]("Display method in second class");
}
}

class abstract
{
public static void main(String args[])
{
first f=new first();
second s=new second();
[Link]("computer");
[Link]("department");
[Link]();
[Link]([Link]());
[Link]();
[Link]([Link]());
}
}

Output:-

C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java abstract

Display method in first class

computer
Display method in second class

department
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to implement inheritance.
Remark
Assignment No: 11

import [Link].*;
class A
{
void show()
{
[Link]("This is parent class");
}

class B extends A
{
void display()
{
[Link]("This is child class function");
}
class inherites
{
public static void main(String args[])
{
B obj=new B();
[Link]();
[Link]();
}
}

Output:-

C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java inherites

This is parent class


This is child class function
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to demonstrate inner class.
Remark
Assignment No: 12

import [Link].*;
class outerA
{
class innerB
{
void display()
{
[Link]("This is Display method of inner class");
}
}
void show()
{
[Link]("This is Display method in outer class");
innerB obj2=new innerB();
[Link]();
}
}

classinnerc
{
public static void main(String args[])
{
outerA obj1=new outerA();
[Link]();
}
}

Output:-
C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java innerc

This is Display method in outer class


This is Display method of inner class
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to demonstrate reflection.
Remark
Assignment No: 13

import [Link].*;
class ref
{
public static void main(String agrs[])
{
Class cls =[Link];
String info;
info=[Link]();
[Link]("class name="+info);
}
}

Output:-

C:\jdk1.5.0\bin>javac [Link]

C:\jdk1.5.0\bin>java ref

class name=[Link]
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:-JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to demonstrate exception handling.
Remark
Assignment No: 14

import [Link].*;
class exception
{
public static void main(String args[])
{
int no;
int a[]=new int[2];
DataInputStreamcin=new DataInputStream([Link]);
try
{
[Link]("Enter any no");
no=[Link]([Link]());
int r=10/no;Output:-
a[no]=50;
C:\jdk1.5.0\bin>javac [Link]
[Link]("r="+r+"arr="+a[no]);
} C:\jdk1.5.0\bin>java exception
catch(ArithmeticException e) Enter any no 0
{ wrong input
[Link]("divide by zero"); finally block
} C:\jdk1.5.0\bin>java app3
catch(ArrayIndexOutOfBoundsException e) Enter any no0
divide by zero
{ finally block
[Link]("array index error"); C:\jdk1.5.0\bin>java app3
} Enter any no4
catch(IOException e) array index error
{ finally block
C:\jdk1.5.0\bin>java app3
[Link]("wrong input"); Enter any nop
} wrong input
catch(NumberFormatException e) finally block
{ C:\jdk1.5.0\bin>java app3
[Link]("wrong input"); Enter any no1
r=10arr=50
} finally block
finally
{ C:\jdk1.5.0\bin>
[Link]("finally block");
}
S.S.V.P.S’S
[Link] Science College, Dhule
Department of Computer Science
Subject:- JAVA Programming Date:
Roll No.:-
Name:-
Assignment Name:Write a program in Java to demonstrate text stream object that take input
from user & write it into text [Link]
Assignment No: 15
[Link].*;
import [Link].*;
public class Textstreamobjectdemo {
public static void main(String[] args)throws Exception {
Scanner sc = new Scanner([Link]);
[Link]("Enter your name");
String name = [Link]();
[Link]("Enter your fy percentage");
String fy = [Link]();
[Link]("Enter your sy percentage");
String sy = [Link]();
try
{
FileWriter fin = new FileWriter("E:\\[Link]");
BufferedWriterob = new BufferedWriter(fin);
[Link](name+"\t"+fy+"\t"+sy);
[Link]();
}
catch(Exception e)
{[Link]("Error"+ [Link]());}
File f;
f =new File("E:\\[Link]");
Scanner s = new Scanner(f);
[Link]("Name\tFY Per\tSY Per");
while([Link]())
{
[Link]([Link]());
}
[Link](); Enter your name
} Shubham
} Enter your fy percentage
Output:- 78
Enter your sy percentage
69
Name FY Per SY Per
Shubham78 69

You might also like